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

DHL

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 1.1.1.23222 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.

Several new shipping and payment modules have been released for the following shipping rate calculation services and a payment gateway, which you can install via the “Installer”:

Similar modules for integration with these online services have long been included in the previous version, WebAsyst Shop-Script, and have finally been implemented for the new generation of Shop-Script.

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)
  • Flat rate (fixed rate shipping option)
  • Courier
  • Store pickup (configurable unlimited list of points of delivery with optional individual surcharge setting)
  • FedEx
  • UPS
  • USPS

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

  • Added 3 new design themes: Clear, Sidebar, Nifty.

    All design themes are universal (there is a separate theme for every Webasyst app — Shop-Script, Blog, Photos and Site) and can be installed via Installer for free.

    • All three themes utilize drop-down menus for internal app navigation
    • Adaptive design: all themes are optimized for desktops, wide screens, tablets (iPad), and mobile devices (iOS and Android); appropriate CSS styles are linked dynamically depending on the device type and screen resolution current website visitor is using
    • Shop-Script's image zoom feature in all three themes is powered by Easy Zoom jQuery plugin
    • All new themes are great to be used as a base for creating your own design themes

    See all new themes in the online demo: demo.webasyst.com. Switch themes using the selector at the bottom of the page.

  • Improved payment plugins callback handling.
  • Improved verification of in-stock balance and availability for ordering of products added to the shopping cart, which is crucial in situations when products added to the shopping cart are removed from sale or run out of stock; to use this improved functionality in your modified design theme, update the source code of theme files cart.html and cart.js by copying it from the original theme.
  • Added plugin hook backend_order for adding extra functionality to the order-viewing page in the backend.
  • Various system optimizations and bug fixes.

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

  • Checkout improvements:

    • Multiple improvements in the checkout configuration UI.
    • Contact form's Radio button element improvements: a new configuration option which allows to hide certain contact form fields depending on the currently selected value. Applicable only to radio buttons added to the form after Shop-Script was updated to 5.1.6.
    • The ability to disable contact form validation in the backend checkout (when order is placed by the store administrator on behalf of customer, e.g. phone order).
    • Terms of Service: a new setting of the “Confirmation” order step that automatically adds a checkbox to agree to the terms of service to the storefront checkout.
  • Default and CUSTOM themes improvements:

    • Minor CSS tweaks and bug fixes for Internet Explorer.
    • checkout*.html templates improvements related to handling of unexpected situations and uncommon checkout cases.

      If you are using a modified design theme or your own theme, then, in order to upgrade to the latest checkout functionality in your online storefront, simply copy the entire source code from your source theme theme (either Default or CUSTOM theme) templates whose names begin with checkout* , login.html template file, and the portion of the default.css (Default theme) or custom.shop.css (CUSTOM theme) file which is marked with the /* Checkout */ comment.
  • Bug fixes, multiple tweaks addressed to the overall stability improvement.

Effective June 1, 2013, the base price of Shop-Script 5 will be increased from $299 to $329.

This update of the product's price is based on its current functionality, further development perspectives, wide opportunities provided by the Webasyst framework, upcoming release of the Webasyst addon store, as well as our analysis of competitive shopping cart solutions available on the Internet. We believe that the price of $329 will better reflect the product's general value.

Here is what we are planning to release within next updates of Shop-Script 5:

  • advanced setup of contact fields to request different registration fields from individual and corporate customers;
  • new design themes
;
  • shipping rate calculation modules for integration with FedEx, DHL, UPS, USPS online services
;
  • Google Checkout, PayPal Express Checkout, and other payment modules which are already available in the previous version, WebAsyst Shop-Script;
  • option to filter report data by individual storefronts, order sources, or selected period of time
;
  • external API to access Shop-Script 5 data.

We are now also working on the upcoming release of our application store, which will offer many useful addons for Shop-Script 5 created by third-party developers: design themes, payment and shipping modules, and various useful plugins.

Note that the cost of upgrade from WebAsyst Shop-Script to Shop-Script 5 ($249), hosted version of Shop-Script 5 ($19.99/mo.), and discounts applicable for purchase of multiple licenses will remain unchanged.

Take this opportunity to buy Shop-Script 5 before May 31, 2013 at $299!

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

  • Added support for Google Analytics transactions. If your Google Analytics Property ID is saved in "Site" app settings, then with each placed order a special request is submitted to Google Analytics to add a new transaction so that you can use Ecommerce Website Tracking tools in addition to reports available in Shop-Script.
  • Added plugin for applying watermarks to newly uploaded product images. Watermarks are not added to previously uploaded images.
  • Added shipping plugin “Store pickup” which allows setting up multiple order pickup locations.
  • Added option to edit customer comments added to order.
  • Added field for saving custom product page parameters. Custom parameters are used for setup of individual design of product pages in the storefront, similar to those used in product categories.
  • In design themes DEFAULT and CUSTOM storefront style is changed according to the browser window width. In previous versions, CSS styles used in the storefront were defined by the result returned by helper {$wa->isMobile()}
  • Added option to request address fields on the shipping method selection step during checkout, if customer has not yet specified the shipping address. It is useful when the shipping step goes before the contact info step during checkout, because it allows estimating the shipping cost before full address has been specified by customer.
  • Improved address fields editing interface in checkout settings backend screens.
  • Descriptions of new helpers added to design editor's “Cheat sheet”.
  • Improved product search results filtering.