Shop-Script 5 Features
When creating Shop-Script 5, we have used all our experience gained during the development of previous versions, but we have not used the old source code. Shop-Script 5 is a completely new product, not merely a rewritten WebAsyst Shop-Script.
The administrative backend is similar to that of other applications based on the Webasyst framework. Easy access to other installed applications makes your Webasyst backend one integrated environment and not simply an online store management panel. Additional applications are installed in one mouse click like the software, which is installed on a PC or in your smartphone.
The backend can be shared by multiple users, each of them having own login name, password, and access rights. Access rights can be set up both for entire applications and for individual functions available in the store's backend. In Shop-Script 5 access rights can be granted for each of the main screens (sections) and for individual product types.
Integration with the Contacts app
Shop-Script 5 is tightly integrated with the Contacts application, which allows you to manage customers, clients, users, and partners in one single environment and use benefit from the rich functionality of the Contacts and other integrated applications; e.g., Mailer, used for emailing newsletters and special offers (Mailer application is currently under development).
Integration with the Site app
Due to the system-level integration with the Site application, in Shop-Script 5 you can use all features provided by this application, which allow creating complex websites: nested info pages, routing management, multi-site support, integration with Google Analytics, Sitemaps file generation, robots.txt file editing, favicons management, etc.
Shop-Script 5 has been built in such a way that you can present your products in the most attractive manner and encourage your customers to add related products or services to their orders. Basic storefront features include comparison, product suggestion, image gallery, customer reviews.
In Shop-Script 5 product suggestions are available in the form of the following two mechanisms:
- Upselling: automated selection of similar products based on their descriptions (and feature values). You can set up the range of feature values for each product, which should be used for selecting similar products from the database. This can significantly boost your sales; e.g., if you pay your customers' attention to more functional and more expensive products.
- Cross-selling: displaying of recommended products, which can be purchased together with those added to the customer's shopping cart. Recommended items can be set up manually for each product, or they can be selected automatically, based on which other products have been ordered by other customers together with the currently viewed item.
The discount system has become more complete as compared with WebAsyst Shop-Script:
- discounts by user groups,
- discount coupons: common, for certain product types, time-limited, personal.
- discounts for ordering certain product sets: the discount is applied if there are several products in the order, which have been specially selected by the store administrator.
In Shop-Script 5 services are a separate entity, separate from products, and can be used to efficiently increase the average order price. Services allow you to add some extra information to the ordered product and thus change its price.
Examples of services:
— Extended warranty (e.g., +1 year: +10% to product price, +2 years: +20% to product price)
— Gift wrap (e.g., +$5 for one product type, +$10 for another product type)
— Pre-installed software
— Increased disk space
— Credit purchase
The range of services and their prices can be flexibly set up for individual products or product types.
The functionality of the affiliate program has been significantly enhanced, as compared with previous version (WebAsyst Shop-Script), and is based on the principle of adding bonus points, which can be set up for the following events:
- registration in the storefronts,
- ordering (points are added for a customer with each his order),
- ordering by the customer attracted by means of a partner code (referral program),
- writing a review for a product.
The accumulated points can be used as payment for new orders; bonus points decrease the order amount (like a discount).
Email messages which are automatically sent to customers after some time period (adjustable in the backend) upon the order confirmation. In such messages you may offer your customers to leave a review on the purchased product, tell the customer about the number of accumulated bonus points, create and offer a personal discount coupon.
Order status notifications
Order notifications are sent to customers by email and as SMS (to enable SMS sending, you need to set up the appropriate module) both upon order confirmation, and upon execution of various actions with orders: acceptance, transfer to courier company, shipping, etc.
Notification templates are editable via the web interface, like storefront templates.
Product purchase options
Each product can have several purchase options — SKUs (Stock-Keeping Unit); and for each option you can track the stock level individually.
Shop-Script 5 is capable of tracking products' stock levels across several warehouses; e.g., "Online", "Local", "Supplier". When shipping an order, you can choose the stock from which the ordered items should be written off.
Compared to WebAsyst Shop-Script, additional functionality has been added to the new version: product rating, response to review.
Product subpages allow publishing arbitrary text content for each product. For example, documentation, photo gallery, detailed descriptions, questions & answers, etc.; for example:
/apple/ipad-mini/: main product page
/apple/ipad-mini/gallery/: in the source code of such subpages you can use Smarty tools and Webasyst's internal API to access the data provided by other applications (e.g., photos from the Photos app).
Inside each product in Shop-Script 5 there is its own "mini application", similar to the Photos app, with the ability of bulk uploading, online resizing, editing, and fast product labeling; e.g., "Best seller", "New", "Discount".
Categories form a hierarchical tree and can be one of the following types:
— static (manual): you can manually specify, which products should belong to the specific category,
— dynamic: you can define special product filtering conditions to fill a category; e.g., you may want to add only products with rating above 4 or products of the selected manufacturer to a category.
Reports have been greatly enhanced from the previous version (WebAsyst Shop-Script) and allow you to dynamically track both the total sales volume, and its various portions:
— which products are selling best,
— profit analysis by products (with the purchase price taken into account),
— where customers come from more often,
— more efficient storefronts,
— profit by customers and by customer groups,
— dynamic alteration of the average order price,
— customer geography,
— service sales,
— abandoned shopping carts
Shop-Script 5 offers a function-rich and flexible platform for importing and exporting of data (products, orders, customers), which facilitates re-use of fixed data sets.
For example, when exporting products to an external marketplace, you can set up product filtering for the export using several conditions (e.g., export products from a certain category and products with the price surcharge value above the specified limit). Such rules, once defined, are saved as new export configurations and can be re-used in the future.
The basic version will support export of products to Google Base, and import of products and orders from a CSV file. The plugin structure of Shop-Script 5 allows extending the range of platforms with which you wish to establish data exchange.
Shop-Script 5 allows you to install, in one mouse click, numerous plugins implementing various useful functionality, modules for integration with payment systems shipping services, and for data export/import. Modules are installed using Webasyst application "Installer"; they are automatically downloaded from the Webasyst updates server at webasyst.com and are added to your online store. With these modules, you can easily adapt your storefront to operation in different countries and in different conditions using only a web interface.
Please note that most modules are currently under development and will be released as free updates for Shop-Script 5 within the next several weeks.
Shop-Script 5 utilizes the plugin-based application structure, which is also generally supported by the Webasyst framework. For all key events, screens, and user actions (such as adding a new product, order checkout, adding a product to the shopping cart, payment completion, reports viewing page, product filters, etc.) there are hooks embedded in the source code, to which you can attach custom functionality by writing a plugin. Please read the general documentation outlining the plugin structure of the Webasyst framework and the Blog application, offering several ready-to-use plugins.
The functionality implemented in the form of plugins physically exists separately from the main application source code, though it is tightly integrated with the related app, and it is fully preserved when application updates are installed.
You can also use Shop-Script 5 as a basis for complex online stores by completely overriding several base classes operating within the store's main entities. The product is supplied with the 100% open source code; therefore, you can customize it for virtually any imaginable business logic.
— Tax calculation for the situation when the tax rate is either included or not included in the product price (support for VAT has been added),
— Configurable currency list,
— Static and dynamic product lists, which can be published as additional blocks in any place in the storefront (e.g., "Best sellers" or "New"),
— Product filtering by tags,
— "On-the-fly" generation of product images, which enables flexible setup of storefront design themes by embedding images of different size,
— Hierarchic tree of static info pages (similar to the Site app),
— Calculation of the approximate date and time of order delivery (requires extra enhancement of the shipping module),
— Support for digital products based on product variants (with different SKUs),
— Ability to enter product prices in several currencies,
— Automatic import of all products, orders, customers, and related data from WebAsyst Shop-Script to Shop-Script 5,
— ...and a much, much more!
Which of the currently available features of WebAsyst Shop-Script will not be included?
The new Shop-Script 5 excludes the following features now available in WebAsyst Shop-Script:
— full localization of the storefront (product names, descriptions, etc.); only the interface localization is supported,
— newsletter sending; for this purpose the Mailer application should be used, which will be released later,
— voting; an additional application will be developed to enable user voting on the website,
— the ability to choose product parameters when adding it to the shopping cart has been removed in favor of the product variants (for which you can track the stock level individually) and services.
When developing this new product we did not pursue the goal of creating simply an improved version of WebAsyst Shop-Script. We have developed the application from scratch and implemented only those functions which are, in our opinion, really worth being included in the basic distribution. With the time, more and more plugins will be added to Shop-Script 5, which will allow implementing significantly better functionality than you could have even dreamed of with WebAsyst Shop-Script.