1 comment

In section “Help & Support” we have published a how-to article about conducting A/B testing of your online storefront powered by Shop-Script 5 using Google Analytics: http://www.webasyst.com/help/323/shop-script-5-a-b-testing-google-analytics/

The point of A/B testing is alternate displaying of various versions of some website page or design element (“version А” and “version B”) to different visitors to find out which of these versions yields the best effect for your business; e.g., more orders, higher average order price, longer website visit duration, lower bounce rate, etc. In the article we have described placing different product lists in the homepage, but you can actually test very different elements in the same way, from the appearance of the “Add to cart” button to the exact location of the login link to enter customer's account. You may conduct A/B testing both in the Shop-Script 5 storefront and in the frontends of other Webasyst apps: Site, Photos, Blog. To give you a real example, on our website at shop-script.com, powered by the Site app, we sometimes carry out A/B testing exactly as described in the article.

Webasyst Framework has been updated to version 1.2.0. This update features multiple system and backend UI improvements. Site and Photos apps have been updated with many new useful features.

Webasyst Framework 1.2.0

  • All-new HTML-editor for pages and design templates (Ace)
  • Improved design theme installation routine: Webasyst Store themes can now be installed directly from the design editor
  • Overall stability improvements, multiple minor UI tweaks, bug fixes

Site app 2.1.0

  • All-new HTML-editor (Ace), the ability to install Webasyst Store themes directly from the design editor
  • Multiple backend UI improvements
  • Improved routing management tool
  • Added the ability to make certain pages in the page tree folded, which makes managing large hierarchical websites even more convenient
  • Multiple minor tweaks and bug fixes

Photos app 1.1.0

  • Public Gallery plugin which turns Photos app into a public photo gallery where every registered user can upload photos in the frontend and vote for photos uploaded by other users (plugin is installed via the Installer app)
  • API for the Photos app
  • Multiple backend UI improvements
  • Thumbnails: added the ability to customize JPEG compression quality for thumbnail generation routine

We are on the homestretch to the complete transition from the previous generation of WebAsyst software to the new Webasyst framework!

Yesterday we rolled out a new version of our website dedicated only to our modern development platform (framework) and products developed on its basis: Shop-Script 5, Mailer, Blog, Photos, and other apps.

On the new website we have opened our Webasyst store at www.webasyst.com/store/, where we offer all our apps, plugins, and design themes available for installation via the built-in Installer app. The store currently contains only products developed by our company, and it is not yet available for third-party developers; this is the next task we are working on. Webasyst store will be opened for third-party developers during the fall of 2013!

Also, on the new website we have a new “Support & Help” section offering combined functionality of a forum and and an open knowledge base. You are welcome to post questions and participate in discussions! By the way, this section is powered by our new Hub app, which will be released for public use a little later.

In the developer documentation we have new sections with descriptions of API methods and plugin hooks.


The old website of the previous WebAsyst generation is now available at old.webasyst.net.

With the website update, sales of old WebAsyst apps will be closed in several days, on September 17th, 2013. After that date, previous versions will not be available for ordering any longer. So, if you were planning to use some of old products for your projects, please consider ordering additional licenses now while there is such an opportunity. Previous versions of Webasyst apps can be ordered in your Customer Center or at old.webasyst.net.

Customer support

Technical support will be rendered to all users of previous Webasyst versions without any limitations.

Old apps descriptions, knowledge base & user manuals, forum

All contents of the previous webasyst.net website have been moved to old.webasyst.net. There you can find all useful information about previous versions of WebAsyst products.

WebAsyst online services (name.webasyst.net)

The option to sign up for new accounts has been disabled but all existing paid accounts will continue to operate as before; we are not planning to close them down.

As an alternative, we offer you our cloud service for using Webasyst framework based applications in a similar fashion.

Referral & reselling programs

Because applications based on the previous Webasyst platform will soon be no longer available for ordering, the referral and reselling programs will be closed automatically, too.

All accruals for completed orders will be paid to referral partners in accordance with the terms and conditions of the partnership program.

Resellers will retain the right to transfer all purchased licenses to their clients, as before, in their Customer Center accounts even after the sales are closed.

If you have further questions, please post them in the comments.

The latest Webasyst update addresses security issues and features a few Shop-Script 5 improvements:

  • Limits the use of certain potentially insecure PHP functions in Smarty design templates.
  • New field type “Checkbox” added to the Shop-Script’s checkout contact form settings screen.
  • Caching disabled for the shopping cart page.
  • Fixed saving of product features.
  • Fixed errors in the sales report.
  • Improved operation of method $wa->shop->categories().
  • Fixed erroneous adding of subcategories of a hidden parent category to the Sitemap file.

Another update has been released for Shop-Script (major version 5.1.9 was not changed). New in this release:

  • “Include products from subcategories” parameter is now applied to the backend. When a parent category with this parameter enabled is being viewed in the backend, then products residing in its subactegories are displayed in a lighter color than those contained in this parent category.
  • Resizable left sidebar in “Products” backend screen. Adjustable sidebar width will be convenient for online stores with deeply nested subcategories of the category tree. To resize the sidebar, hover your mouse cursor over the sidebar to make the resizing control with arrow buttons appear at its bottom.
  • Increased size of the category settings dialog.
  • Added new plugin hooks including backend_settings_discounts and order_calculate_discount; use of these hooks will allow plugin developers to add custom discount calculation options with their own settings screens in addition to the default discounts.
  • Minor bug fixes.

I'm excited to announce that several new shipping rate calculation and a payment gateway plugins are available for installation via the Installer app:


Canada Post

Australia Post

CHASE Paymentech

Sage Pay

Every plugin can be installed for Shop-Script 5 via the Installer app — for free, with just a single click in your Webasyst backend.

Below is the current list of shipping and payment modules available for the international market:

  • Cash (module for receiving payments directly in cash)
  • 2checkout
  • Authorize.Net SIM
  • PayPal (Standard Integration)
  • WorldPay
  • CHASE Paymentech
  • SagePay
  • FedEx
  • UPS
  • USPS (with shipment tracking support)
  • DHL
  • Canada Post
  • Australia Post
  • Flat rate (fixed rate shipping option)
  • Courier
  • In-store pickup (configurable unlimited list of points of delivery with optional individual surcharge setting)

In August 2013 we shall perform the final transition to Webasyst framework from its predecessor, the WebAsyst.net application family. We shall continue to render technical support to users of all WebAsyst.net products, but after August 2013 those products will not be available for purchase any more.

If you were planning to purchase any of WebAsyst.net apps, now it is the best time to do so! During July—August 2013 we will be offering the most generous discounts ever (up to 83%!). Learn more about this special offer at http://www.webasyst.net/the-final-sale.html

Switching over to the new framework will allow our team to focus fully on the development of new Webasyst products to make the framework grow even faster!

Shop-Script has been updated to version 5.1.9. New in this release:

  • Integration between Shop-Script 5 and Webasyst-powered websites, and Facebook:

    This integration is based on the use of a special design theme family, which makes your storefront (website) appear as an ordinary Facebook page and allows you to embed your website as an iframe application in the social network.

    The demo Facebook app is available at http://apps.facebook.com/webasyst-demo/

    It is very easy to embed your website or storefront in Facebook; here is what you need to do so:

    1. Install the free "Facebook" design theme with one mouse click using the Installer in your Webasyst backend.
    2. Create hidden settlements for Webasyst applications, which should be available at an individual URL; e.g., /facebook/*).
    3. Register a new application in the social network and copy&paste its App ID to the index.html template in your design editor to enable automatic user authorization.

    The detailed manual on setting up the integration is available at http://www.shop-script.com/help/facebook/.

  • Optimized backend screens for large lists (over 1000 items) of product types and features
  • New type of product features: "Yes/No" flag
  • USPS shipping rate calculation module: new features based on integration with USPS Web Tools APIs:
    • real-time shipment tracking: information on the current shipping status is displayed directly in the order-viewing page in your backend.
    • shipping labels: USPS printable forms for registering and sending USPS shipments directly from the Shop-Script 5 backend.
  • Payment module for integration with payment system WorldPay
  • Several new methods of the Shop-Script API for product management

In the recent update of the Webasyst framework and Shop-Script 5.1.8 we have introduced an important feature for the entire platform: API.

API (Application Programming Interface) constitutes a set of special methods provided by the framework and installed applications to access framework's data from external software products. Appearance of an API in Webasyst makes it possible to create various client tools tightly integrated with framework-based applications including Shop-Script 5. For example, this gives you the opportunity to develop a native iOS, Android, Windows, or Mac OS application to manage Shop-Script 5 data (products, categories, orders, customers, etc.).

Within this update we have added one common access point for the framework's API: api.php, and, to show you the API's functionality, several methods to manage the data stored in the Stickies application (boards & stickers) and in Shop-Script 5 (products & categories).

User authorization in Webasyst API is based on the OAuth 2.0 protocol: first an authorization token (access key) is requested by specifying the IDs of the desired Webasyst applications and then their available API methods are called.

For example, a call of an API method returning information about a certain product in Shop-Script 5 occurs via a URL of the following form: http://yourcompanyname.com/api.php/shop.product.getInfo?id=4&access_token=ACCESS_TOKEN

Webasyst API documentation (PDF):
General information on the framework's API
List and descriptions of API methods of Shop-Script 5 and Stickies applications implemented in this recent update

Webasyst API is now only in the alpha stage and can be used for learning purposes. We are planning to move the API to the production stage very soon (within one month or sooner); now we begin with the "alpha" because we are eager to learn your opinion on what other features you would like the API to offer to developers. After that we shall add more API methods to Shop-Script 5, write unit tests for the API, publish detailed documentation on our website (instead of this simple PDF version), release PHP and JavaScript development toolkits for the Webasyst API; only after that the alpha status will be removed.

If you are a developer, please share your opinion of the API: what methods you need, what kind of tasks you would like to be able to solve by means of the API, what questions arise, or what difficulties you are currently facing. We shall be happy to receive any feedback. Thank you!

Shop-Script 5 entity-relationship diagram (PDF):

This diagram represents the core logical structure of the product (this is neither a database diagram or a MVC-model structure).

More detailed version of this diagram with comprehensive descriptions of all base entities will be published soon along with the new documentation for developers which we are working on at the moment.