The new Webasyst application "Mailer" for sending newsletters and email notifications is now available for ordering and installation!

In "Mailer" we have implemented guaranteed sending of email messages to an unlimited number of recipients. Any mailing will be completed successfully regardless of the specified number of recipient addresses (setup of cron jobs is necessary). The application takes various technical limitations of web-hosting providers into account (e.g., maximum PHP script execution time) and is capable of completing sending even if you log out of your account — absolutely without any input from your part.

We have done a lot to help you increase the percentage of delivered email campaigns:

  1. Mailing speed control. When you send a message to a large recipient list, it is very probable that there are quite a few email addresses in it which are hosted on the same public mail server. To ensure that such mail servers do not block sender's IP address on suspicion of spamming, there is an option to select a maximum number of message to be sent within a minute.

  2. Filtering of incorrect email addresses. If you tried to send a newsletter to a client who is no longer using his or her mailbox or had incorrectly specified an email address, this address will be automatically excluded from the recipient list in the next mailing. This is also useful to avoid suspicion of spamming by popular mail services (often spam messages are sent to non-existent automatically generated email addresses). "Mailer" helps you to send newsletters only to existing addresses of genuine clients.

  3. Bounced emails tracking. If an email message is not delivered to a recipient, the recipient's server will send an automatic diagnostic notification with a summary of reasons why the message has not been delivered. Such notifications are sent to a special Return-path address. When sending a newsletter using "Mailer", you have an option to specify a separate mailbox for receiving such non-delivery notifications. The application will associate each notification with the corresponding newsletter and will display related statistical information in a comprehensible form. By analyzing these reports, you can take additional measures in order to avoid such failures in the future.

Google Analytics

Newsletters usually contain links to websites, and to count traffic statistics of clicks on such links, you can use the built-in integration with Google Analytics. To do so, simply enable the corresponding option when sending an email message to your clients. This will automatically add a special utm parameter to each link so that you can view statistics related to this very campaign in your Google Analytics account.

The "Mailer" application offers a variety of other useful features, which we are already using to send newsletters to our customers; e.g., detailed sending reports, message templates, personalization variables, built-in subscription form, etc. Read more about all available functions on our website →.

Integration with Shop-Script 5

An important feature of the "Mailer" application is its tight integration with Shop-Script 5 and other Webasyst applications. The recipient list used by "Mailer" is actually stored in "Contacts". You can use the "Contacts" app to group recipients by various criteria into multiple categories and then specify these categories on the recipient-selection page in "Mailer". A message will be delivered to each contact in the selected categories. Shop-Script 5 also creates a special category in "Contacts" and adds all storefront customers in that category.

Integration with WebAsyst Shop-Script

If you are using the previous version, WebAsyst Shop-Script, then you need to install a special plugin to import customers' and newsletters subscribers' email addresses. Upon installation of the plugin in "Installer" an option to import customers from WebAsyst Shop-Script will become available in the recipient-selection page in "Mailer".

License or hosted service

In addition to ordering a license there is an option to use the new application within a Webasyst application hosting account. In this case a small fee is required only for sending a message to each recipient. It is a good opportunity to use "Mailer" without purchasing a license — simply create an account to begin sending good news to your clients!

If you already have an account, install "Mailer" app in one mouse click in "Installer".

Let all your mailings be delivered and read!

Shop-Script has been updated to version 5.1.4. What's new in this release:

  • Added bulk product image uploading option with fast assignment of uploaded images to new or existing products. Images with similar file names are automatically combined into groups so that you can enter product name, price, and in-stock value for each group in order to create new products with those images.
  • Added product image import option using a CSV file. You can specify either full image URL in a CSV file (at which the image is accessible on the Internet), or only its file name (files with specified names must be uploaded to a separate server directory prior to import).
  • Improved compliance of design themes with W3C validation standards: DOCTYPE has been changed in favor of HTML5, alt attributes have been added to product images.
  • One-page checkout option added to CUSTOM design theme. If you are using a modified design theme or your own theme, then, in order to enable the one-page checkout in your online storefront, simply copy the entire source code from CUSTOM theme templates whose names begin with checkout* as well as the portion of the file which is marked with the /* Checkout */ comment.
  • Shipping modules have been updated to request missing customer address fields required for their operation. For example, a region-dependent shipping module will request the region name on the shipping method selection page during the checkout, if customer has not yet entered this information.
  • Added option to select shipping methods available for each payment method. For example, you may limit the choice of shipping options to self-delivery only for customers who have chosen to pay by cash.
  • Added visibility settings for shipping and payment methods, and for product categories, to be displayed in all or selected storefronts. Selection of shipping and payment options is available in the settlement settings page, and the available storefronts in which a product category should be displayed can be selected in the category settings dialog.
  • WYSIWYG/HTML editor added to product category description field.
  • List of variables available in templates of email notifications and follow-ups added at the bottom of the message-editing area.
  • Bug fixes and minor improvements.

Webasyst application hosting is an easy way to begin using Webasyst applications. Simply sign up on our website. You will not need to download and install the framework – the installation will be completed automatically.

Application hosting is different from ordinary web hosting in that it allows using only applications based on the Webasyst framework. This removes the necessity of complicated setup using special control panels, which is often feasible only for experienced specialists.

Free built-in “Site” app allows managing any number of websites within one installed account and supports all integrated Webasyst applications including Shop-Script 5; e.g., for publishing numerous online storefronts with one backend.

Free and paid periods

Free use during the first 30 days allows you to try out this hosting service and to determine whether it is suitable for your needs. You can also connect your own domain names to your account during this trial period.

Upon expiration of the free 30-day period, if you wish to continue using the application hosting, you need to provide payment in the amount of $6.99/mo. This monthly fee includes the use of basic amounts of server resources (disk space, CPU load, extra domain names) which are sufficient for most users with medium website visit rates. Should you exceed the base amounts, your website will remain operational, and the charge for such extra usage will be included in your next monthly invoice.

Every time extra usage of server resources occurs, you will receive an email notification. If necessary, you can immediately take measures to eliminate its cause rather than pay an extra fee.  More importantly, you can always be confident that, with growing visitor traffic, your websites will never be blocked for usage of server resources above the limits set by your pricing plan.

Webasyst application hosting can be paid for in advance; the account balance system allows you to credit any amount to your account at any time, either as a one-time payment or in several.  Every time the next payment is due the funds are automatically withdrawn from your account balance. The account summary page offers a detailed list of all financial transactions related to your hosting account.

Paid applications

Most Webasyst applications installed in a newly created account are free; if using only those applications, the basic monthly fee ($6.99/mo.) is required solely for use of hosting server resources.

When paid applications are selected in an account (e.g., Shop-Script 5), then the rental price of each such application is added to the basic monthly fee. If you do not want to use paid applications (and to pay for them), you can easily delete them from your account using the “Installer” section.

Monthly payment of the rental price of a paid application does not purchase this application's license. If you prefer, rather than renting the application every month, you may make a one-time purchase of an application license, and continue paying only the basic monthly fee of $6.99/mo.

Domain names

When you sign up for an application hosting account, its main (“technical”) domain name of the form is created automatically. This is a permanent domain name of your account which is always accessible even when other domains are not (e.g., if you have not paid to renew them). You can always use the main domain name to access and manage data in your account.

Custom domain names (registered via Webasyst or other registrars) are useful for publishing websites on the Internet. You can connect such domain names to your hosting account immediately after the signup. To do so, you need to ensure that your own domain name points to the IP address of the Webasyst hosting servers (there are detailed instructions for that in the domain name management page). It is very useful for fast creation and publication of websites and online storefronts using Webasyst applications using your own domain names.

What is the purpose of the Webasyst application hosting?

Our application hosting is for Webasyst application users. If you like the applications' functionality then this service is the easiest and fastest way for you to begin using them without additional technical hurdles.

Another useful option for hosting service users is the ability to test paid applications before ordering them, if the online demo available on our website is not sufficient for your needs.

If you are planning to develop and test your own Webasyst-based applications, plugins, and other addons, then you will need ordinary virtual hosting which satisfies the system requirements for installation of the Webasyst framework rather than Webasyst application hosting.

Sign up to use Webasyst application hosting with 30 days free trial


Shop-Script has been updated to version 5.1.3. What's new in this release:

  • Added product export to CSV file. You can export product both from "Products" and from "Import/export" screens.
  • Added automated generation of product SKUs based on selected product feature values. For this option to be available, there must be set up at least one product feature of type "Checkboxes (multiple)" for the current product's type. The new product selling mode allows you to automatically generate product SKUs based on all selected feature values. If you do not need some of the generated SKUs, you may delete them.

    The new selling mode also allows your customers to choose the desired product feature values from drop-down lists rather than individual SKUs. Selection of certain combination of features values ensures that the corresponding SKU is added to the shopping cart. To make such lists visible in the storefront, you need to use the up-to-date version of the DEFAULT or CUSTOM design theme. If you would like to preserve your modified theme, you can replace only the following two files: product.html and product.js. In file product.html feature selection lists are displayed by means of the following code:

    {if $product.sku_type}
        <!-- SELECTABLE FEATURES selling mode -->
        {$product_available = $product.status}
            {foreach $features_selectable as $f}
            <select data-feature-id="{$}" class="sku-feature" name="features[{$}]">
                {foreach $f.values as $v_id => $v}
                <option value="{$v_id}" {if $v@first}selected{/if}>{$v}</option>
        <!-- FLAT SKU LIST selling mode --> ordinary SKU selection list is displayed...
  • Price filter added to dynamic category settings.
  • Improvements for storefront design themes.
  • Minor bug fixes.

Shop-Script has been updated to version 5.1.2. What's new in this release:

  • Improved user interface for adding and deleting products from categories and static lists using menu items in the right-hand sidebar, and for easy assignment of tags to multiple selected products.
  • Added printer-friendly version of the order-viewing page (accessible via the “Print” link in the backend).
  • Added authorization option for registered customers available (as a toggle control in the contact info entry page displayed during checkout).
  • Added option for changing category tree style in a design theme template: completely unfolded or only current branch unfolded. The category tree is now displayed using the following code in storefront template sidebar.html:

    {wa_print_tree tree=$wa->shop->categories(0, null, true) selected=$selected_category unfolded=false class="menu-v category-tree" elem ='<a href=":url" title=":name">:name</a>'}

    By default only the currently active tree branch is open, other categories are folded. If you need all categories to be always visible, you need to change the value of the unfolded parameter to true.

  • Backend interface improvements and fixed minor errors and visual defects.

Shop-Script has been updated to version 5.1.1. What's new in this release:

  • Added option for importing products from a CSV file. CSV file format description is available at Some notes about this functionality:
    • CSV file structure is very much similar to that used in WebAsyst Shop-Script: most fields are imported as before, and no longer supported ones are ignored;
    • among important new features are the ability to import several SKUs per product and multiple in-stock values for each SKU;
    • product image filenames cannot be imported in Shop-Script 5 because of the completely new way of storing image files in the new version; product images for new products should uploaded manually upon import.
    • services are not imported from CSV files.
  • Added support for SMS notifications of various order processing actions; SMS messages are sent by means of plugins available in the "Installer" app. There is currently only one plugin for sending SMS, which connects to the gateway. More plugins will be released very soon.
  • Added ability to temporarily hide products and categories and to make products unavailable for ordering.
  • New frontend hooks added to storefront design themes: frontend_category and frontend_search.
  • Numerous minor improvements and bug fixes.

The first official release of Shop-Script 5 is available for installation! We have also updated the project's website at, so you can buy the new application or try it free of charge by creating your own hosting account.

This is an important moment in the history of the Webasyst framework, because at the very beginning the framework project was initiated mainly due to the necessity of making the previous version of Shop-Script (WebAsyst Shop-Script) better adaptable to individual customer requirements. With Shop-Script 5 released, the migration of WebAsyst applications from to the framework platform will occur much faster, because Shop-Script 5 has already brought more essential functionality to the framework than there ever was in previous platform versions.

Shop-Script 5 has been being developed very actively during the last several months. Almost all of our development team was involved in preparing this release. Now we are close to releasing new functionality for Shop-Script 5 and will make some of it available in the next software updates, including the following:
— CSV import/export of products
— Order SMS notifications
— New design themes including a storefront theme for Facebook

— Shipping rate calculation modules FedEx, DHL, UPS, USPS

— Payment modules Google Checkout, PayPal Express Checkout, and others

An interesting note for web developers: we have opened a private repository for Shop-Script 5 on GitHub and are inviting programmers and web designers for collaboration in development of new applications, plugins, design themes, and other addons for Shop-Script 5 and the framework. Access to the repository is granted individually and free of charge (you do not need to purchase a license). Submit your requests at

And one more thing: If you have already moved or are in the process of moving your online store to Shop-Script 5 and would like to share a link to it, simply add it in the comments below. We shall publish links to most interesting projects both at and in this blog.

Shop-Script 5 has been updated to version 5.1.0. What's new in this release:

  • Improved functioning of order processing backend screens.
  • Added extra screen for viewing selected order details with order list, optimized for mobile touch-screen devices.
  • Option to select order action resulting in deduction of ordered SKUs from stock balance added to stock settings screen. Using this option you can choose whether stock balance should be updated when a new order is placed or whether when you confirm it.
  • Added new reports: sales, profit, top products.
  • Added automatic generation of Sitemaps file for the storefront.
  • In order-editing mode added option to select the stock to write off SKUs from. If a product SKU was ordered at the time when no balance values were defined for different stocks (or if you have only one stock set up in your store), no stock selection is offered in the order-editing mode.
  • Added option to upload a file for each SKU which can be downloaded by customers upon order completion. This allows you to sell and deliver digital products online.
  • Added “Brands” plugin for filtering products by brand in the storefront. You can use this plugin as a good example for writing your own plugins for Shop-Script 5.
  • Added “301 redirect” plugin for redirecting traffic from (both ordinary and human-readable) storefront URLs of WebAsyst Shop-Script to storefront URLs of Shop-Script 5. Great for smooth transition from WebAsyst Shop-Script to Shop-Script 5 as it helps preserve your search engine positions.
  • Improved data import from WebAsyst Shop-Script for “Migrate to Shop-Script” plugin.
  • Various bugfixes.

Today we have released an update for Shop-Script 5 with several important changes:

  • Added settings screen “Notifications”, where you can set up email notifications of new orders, order status changes, etc. Now new notifications must be set up manually so that you can prevent test emails from being accidentally sent to your customers. Later, all basic notification types will be set up automatically upon installation of Shop-Script.
  • Added support for linked contact fields. The list of values of a linked field is defined by the values of other fields. This is convenient, for example, to display different lists of subway stations depending on the selected city.This configuration option in available in the checkout settings screen.
  • Added authorization option via social media when a customer leaves a review to a product in the storefront.
  • The selected badge (e.g., "New!" or "Bestseller") is now applied to all product images so that you do not have to apply the same badge to each product image individually.
  • Added payment module “WebMoney” (available for installation in the Installer “Plugins” section). Effective today, all such plugins will become available in the Installer and will not be listed in Shop-Script changelogs.
  • New type of category and product page URLs has been added: “Natural”. You can select it in your online store settlement settings (in the "Routing" section of the Site app).
  • Added possibility to enter a “compare at” price for each SKU. “Compare at” price is displayed as strike-through text next to the ordinary price for promotional purposes.
  • Various improvements and enhancements of the design theme: upselling and cross-selling blocks, product ratings, lazy loading, etc.
  • Minor bugfixes and improvements.

Countdown to the pre-release date of Shop-Script 5. Webasyst Moscow office, February 12 , 2013.

One month remains before we begin sales of Shop-Script 5 (on March 12, 2013), and today we have started to deliver the new product to those who have placed a pre-order.

This is a long-awaited and very important moment for us. We have been working on this version for several years. Even though development of the main functionality of Shop-Script 5 has taken us a little more than half a year, its main platform, Webasyst framework, has required considerably more effort and time for designing, research, development, and delivery to end-users. Shop-Script 5 is the result of our work over the last three years (since the beginning of 2010).

So, today we begin to deliver Shop-Script 5 to you and will complete the delivery in several steps.

Step 1. February 12, 2013. Developer version. Soft launch.

Within the next several days Shop-Script 5 will become accessible for all of you who have placed a pre-order or have purchased WebAsyst Shop-Script from December 12, 2012 though January 31, 2013. We shall offer continuously open access to the product to limited groups of our customers. First of all (effective today, on February 12th), the product will be delivered only to several developers who are well familiar with WebAsyst Shop-Script and the Webasyst framework (!); shortly after this first “test”, access will be granted to all of those who have placed a pre-order for Shop-Script 5. For most of our customers this will happen on February 13th or 14th.

We have decided to deliver the product to a limited number of developers at first, in order to test our updated application delivery mechanism for Webasyst apps and to try the data migration utility from WebAsyst Shop-Script to Shop-Script 5 with real data. By now we have tested the migration functionality with a large number of test online stores; however, we believe it necessary to run a number of further tests with real online stores. This is the reason we have opened access to the very first version only to developers who are already familiar with the framework.

If Shop-Script 5 is not yet available for installing in your Customer Center, please be patient, it will be there very soon. We shall inform of its availability by email.

As we wrote in the initial announcement of Shop-Script 5, the functionality of the first (preliminary) version of Shop-Script 5 does not contain several functions or modules. Among these missing functions are affiliate program, sales reports, customer account, mobile backend version, many payment and shipping modules currently available in WebAsyst Shop-Script, CSV import and export. We have not included these functions in this pre-release for the following two reasons.

I must admit that we have been short of time for transferring and thoroughly testing all the functions which we have developed during many years for WebAsyst Shop-Script. The product is very complex and there is no real reason for hurry. Development of several payment, shipping, and data import modules have not been completed, and we are working hard right now to make them available very soon.

Secondly, some key features of an online store (e.g., the affiliate program) have been implemented in the form of plugins and have been completely removed from the core of Shop-Script. It was an intentional act not to include many of such, completely developed, modules in the product distribution with the view to deliver them later as ordinary updates to the installed Shop-Script 5, similar to the way other modules written by third-party developers will be installed. All such addons and software updates are installed in one mouse click using the Installer application without interfering with the operation of your online store.

You can begin setting up your store, add any data, and modify design templates; all of this will be preserved when such updates are installed.

Our efforts during preparation of this pre-release version of Shop-Script 5 were aimed at creating a software platform for creating online stores and a developer platform for programmers. Exactly from this point of view should Shop-Script 5 be looked at today. The product already has all key elements which usually require customization for individual customer requirements: storefront design, plugins, shipping and payment modules (e.g., “Courier” and “PayPal” modules).

Developer documentation for Shop-Script 5 is available at This new section currently contains articles about creating shipping and payment modules for Shop-Script.

Step 2. Plugins, design themes, documentation.

During further work on Shop-Script 5 will shall be mostly focused on how to make the product convenient for customization to satisfy various customer requirements. Shortly, we shall release several plugins, publish documentation on hooks (events), write a tutorial on creating your own design theme and integration of an online store with other framework-based applications, and will try to answer all your questions.

We are very grateful for all your feedback and suggestions regarding the development of Shop-Script 5. Please email us at or post your queries in the dedicated forum section at

Step 3. End of February and beginning of March 2013. Plugins and functionality.

We shall release and deliver via the Installer all previously announced functions for Shop-Script 5. All updates and plugins are installed via the web interface in one mouse click.

Step 4. March 12, 2013. The start of sale of Shop-Script 5.

After the release we shall continue working on further development of Shop-Script 5 and will add more useful functions and design themes.

Among the key points which differentiate Shop-Script 5 and the Webasyst framework from everything we had before is the application and extension store, which we are planning to open on the basis of the Installer app. Third-party developers will become an opportunity to publish their own products (plugins, design themes, shipping and payment modules, applications) in the application store for payment or free of charge; these products will automatically become available, via the Installer, to any user of the Webasyst framework or Shop-Script 5. It would be a service similar to App Store and Google Play, for Shop-Script and other framework-based applications.

We recommend that developers consider Shop-Script 5 as a ready-to-use platform, which can greatly facilitate creation of online stores both as customizable software and as an out-of-the-box solution.

* * *

As the head of the Shop-Script project I am happy to express my gratitude to the entire development team. During the last several months (especially last weeks and days) we have carried out a huge amount of work. It is a pleasure to work among those who sincerely desire to make a really high-quality software product.

I can see that we are about to release one of the best shopping cart platforms among those existing today. We have an excellent team and a real chance to achieve outstanding results. I hope that our plans and efforts will meet the expectations of our customers and will help them earn even more on the Internet, with greater pleasure.

Vladimir Tuporshin, Jr.
Head of Shop-Script project

Please send your questions to

All inquiries about Shop-Script 5 are forwarded
to the developer team.