Shop-Script changelog

The very first version of Shop-Script was released back in 2002, and the current sixth generation is the most robust and sophisticated in the entire project's history.

История Shop-Script

Shop-Script 5 and Shop-Script 7 version history: May 29, 2023
  • Added support for the new Webasyst 2 user interface. The old interface mode remains available — you can switch between the two modes at any time. In the Webasyst 2 mode will have added a few new features:
    • Kanban view mode for order listings available only for premium license users. It displays all orders, grouped by status, with the option to sort them by shipping & payment options as well as by sales channel. To move an order to a different status, you only need to drag & drop it to another status column in the kanban table.
    • Creating “empty” orders without products, not linked to any customer. When adding a new order in the backend, you are no longer required to add a product list to it or to enter customer-related information. You may simply enter the order amount in the “Subtotal” field to create an “empty” order in order to quickly send a payment link to a customer. The customer info and the product list can be added to an order later when you have time for that.
    • Payment link. In the Webasyst 2 mode you can always see a special block on an order-viewing page, containing a payment link, which you can send to a customer via an online messenger or by email. The customer can use it to pay for an order on a dedicated web page without logging into their personal account.
  • All features of the new mobile app are supported.
  • Added new access rights setting “Can manage products”, which will allow you to hide the “Products” section from selected users; e.g., from couriers connecting to the new mobile app.
  • Completely re-designed new version of the standard design theme Default 4.0.
  • Other improvements & bug-fixes:
    • Added new product feature type “Voltage”.
    • Fixed re-calculation of the product rating after posting a reply to a customer review.
    • Fixed reports in the “Campaigns” section.
    • Fixed import of product images from CSV files.
    • Fixed bulk product actions applied to large product lists.
    • Fixed search in the “Customers” section.
    • Fixed an error in the “Edit shipping details” order action.
    • Improved support for latest PHP versions.
    • For premium license users, fixed display of product quantity units in the printable order version in the backend.
  • For developers:
    • Added new hooks for plugins: backend_affiliate_bonus_edit, backend_plugins_list, backend_presentation_user_init, backend_themes_list, sales_channels.
    • Added new API methods: shop.customer.add,, shop.dashboard.realtime, shop.order.addInvoice, shop.order.getPaymentlinks, shop.product.images.addMany, shop.product.images.update, shop.settings.getPaymentTypes. Also enhanced some features of the existing methods. May 29, 2023 December 8, 2022
  • Fixed display of the new products management section in several versions of the Safari browser. December 7, 2022
  • A few improvements for the new products management section:
    • Faster data refreshing in the user interface.
    • Fixed feature values saving in the product editor.
    • Fixed search in the settings of the filter by category, set or type.
    • Fixed display of product counts in the categories-management sub-section. December 1, 2022
  • New Products section:
    • Fixed bulk actions with a large number of products.
    • Fixed a few other flaws and errors in the product catalog management.
  • For PREMIUM license users:
    • Improved display of the stock-to-base quantity measurement units ratio in the storefront.
  • Other improvements:
    • Removed updating of the Color feature’s values on product editing.
    • Added verification of the date value on marketing costs saving.
  • For plugin developers:
    • Added new hooks in the new Products section: backend_prod_list, backend_prod_categories, backend_prod_sets, backend_extended_menu, backend_prod_mass_actions. November 17, 2022
  • New Products section:
    • enabled bulk product actions such as adding products to categories and sets, adding and removing tags and badges, etc.,
    • made more convenient various product management features available in the new interface.
  • Other improvements & fixes:
    • Removed useless notice for customers to complete required fields during the checkout in cases when no such fields are displayed.
    • Fixed saving of products’ stock counts during the execution of bulk products action Manage visibility in the old user interface.
    • Fixed display of order listings in sales reports.
    • Fixed display of tracking numbers on the order-viewing page when customer address is not specified.
    • Fixed publication of product reviews on the customer profile page.
    • Fixed display of product feature values in dynamic categories’ products selection settings, in the old Products section.
    • Made saving of marketing costs more convenient. October 18, 2022
  • Improved user interface and fixed a few errors in the new Products section. October 5, 2022
  • Fixed display of ordered product lists in printable document forms after the update to version 9.3.0. October 5, 2022
  • Added option to try out the completely redesigned Products section. You can start using it to manage products, categories and sets. The new section is seamlessly integrated with the new product editor and also allows you to quickly navigate to other sections of the store backend via the new main menu.

    In the next updates, we will move other product management tools to the new section, including services, stocks, transfers, etc.
  • Other improvements & bug fixes:
    • Added measurement unit “horse power (hp)” for product features.
    • Added display of information about various transfer-related actions on the Webasyst dashboard.
    • Fixed products export to CSV files in the standard mode.
    • Fixed saving of new transfer’s data.
    • Fixed display of information about order actions on the Webasyst dashboard.
    • Fixed access to the subpages and reviews pages of unpublished products.
    • Fixed restoring of the product rating after the recovery of a deleted review.
    • Fixed saving of “color” type feature values in SKU properties.
    • Fixed the Page not found (404) error for products with equal URLs if they are published in different storefronts.
    • Fixed adding of new products by users with limited access rights.
    • Fixed search of contacts without orders in the Customers section.
    • Fixed adding of contacts without orders to a category in the Customers section.
    • Fixed display of information about removal of a large number of products from a category, on the Webasyst dashboard.
    • Fixed a PHP error during import of new product features from a CSV file.
    • Fixed an error on the Webasyst dashboard after a partial capture of funds on the order page.
    • Fixed display of a warning about completed feature values in product properties when a product feature is being deleted in the store settings.
    • PREMIUM license: improved store settings section PREMIUM license compatibility.
    • For developers, improved the format of data returned by the shopProduct->getSkuFeatures() method when it is used for “dimensions” type features. June 30, 2022
  • Fixed export of product features and categories to a CSV file.
  • Fixed description of the current product status in the new editor. June 21, 2022
  • Fixed export of product features to a CSV file.
  • PREMIUM license: fixed displaying of products, found by a filter, after changing the sort order by a quantity unit. June 14, 2022
  • Added support for product images in the WebP format.
  • Added option to export and import dynamic categories’ properties via CSV files.
  • Added option to detach an image from the main product variant in the “The product contains several SKUs or variants” mode in the new product editor.
  • Added option to clear previously completed fields when executing order action “Edit shipping details”.
  • Added option to attach video clips from the Rutube service in the product editor.
  • Other improvements & bug fixes:
    • changing product quantities when editing orders,
    • YouTube’s “Shorts” section videos playback on product-viewing pages,
    • execution of bulk actions on all products of a selected tag in the Products section,
    • availability for purchase of products displayed on various storefront pages when hidden stocks are used,
    • distribution of discounts by coupon over order items,
    • eliminated wrong import of negative product prices from CSV files,
    • attaching images to product SKUs via CSV files import,
    • splitting large Sitemap files into several standard-sized files as per search engines’ requirements,
    • editing filters in the Customers section,
    • hiding feature group headings when they are not followed by feature values,
    • saving product names containing emoji characters,
    • product search using emoji characters in the storefront,
    • showing products autocomplete search results to users with limited access rights,
    • fixed database error when several product features with long similar names are added,
    • improved localization in the new product editor,
    • changed the method to determine the main product image,
    • fixed PHP errors:
      • when an order containing deleted products is edited,
      • in the product editor after importing products from third-party systems,
      • in the Services section,
    • for PREMIUM license users:
      • fixed product quantity units in sales reports,
      • quantity units settings section made a little more intuitive,
      • improved quantity units and add-to-cart parameters import & export via CSV files,
      • fixed errors when a base quantity unit is disabled in the product editor,
      • improved products filtering and sorting in the case when a category contains products with different quantity units. April 19, 2022
  • Fixed indication of product variants, marked as not available for purchase, in the storefront.
  • Fixed a flaw in the store settings. April 13, 2022
  • Minor improvements in the store settings. April 7, 2022
  • Added affiliate program setting to round bonus points to integer values.
  • Improved user interface localization.
  • Bug fixes & improvements:
    • Adding recommended products to the shopping cart on the in-cart checkout page.
    • Excluding large numbers of products from static categories.
    • Displaying product images in email notifications sent by CRON jobs.
    • Updating product ratings upon reviews’ verification.
    • Saving non-registered customer’s data when a repeated order is placed with the confirmation of contact information.
    • Displaying recommendations settings in the product editor.
    • Spent bonus points’ recovery when orders are refunded and deleted.
    • Product search in the order editor when a search query is pasted from the clipboard via the mouse context menu.
    • Displaying integer product quantities during order editing in the mobile app.
  • For developers:
    • Added event backend_autocomplete to modify the results of the live search, which is used in various sections of the store backend.
  • Design theme Default 3.0:
    • Fixed URLs of tag links displayed on product-viewing pages. March 9, 2022
  • Eliminated unnecessary displaying of fractional product quantities if they are disabled in the settings.
  • Eliminated export of fractional product quantities to CSV files if they are disabled in the settings.
  • Restored the option to save negative product stock quantities.
  • Restored the availability of purchasing more product items than are available in stock if this option is enabled in the settings.
  • Restore the option to save zero product quantities when editing orders.
  • Fixed displaying of negative product quantities in the store backend.
  • For the users of the PREMIUM license:
    • Fixed saving of selected product quantity units when editing orders.
    • Fixed product filtering by their base quantity units’ prices.
    • Fixed execution of the order refund action for items with fractional quantities. February 28, 2022
  • Fixed saving of zero quantities in Table mode in the Products section.
  • Fixed import of fractional product quantities from CSV files for PREMIUM license users. February 28, 2022
  • Fixed unnecessary displaying of fractional numbers denoting product quantities in the store backend.
  • Fixed displaying of zero product quantities in the Products section.
  • Fixed links to software products in the Store → Settings → PREMIUM license compatibility section.
  • Fixed the “Fatal error: Uncaught DivisionByZeroError: Modulo by zero in shopDiscounts.class.php” error encountered during the editing of orders with zero product quantities. February 17, 2022
  • Fixed unintentional clearing of stock quantities for products when they are edited in the SKUs mode.
  • Fixed displaying of fractional product quantities instead of integer values for PRO license users:
    • in order notifications,
    • on multi-step checkout pages,
    • in product properties on various storefront pages.
  • Improved the Store → Settings → PREMIUM license compatibility page. February 15, 2022
  • Fixed error in the update to version 9.0.0. February 15, 2022

We have added support for fractional product quantities and customizable product quantity units! Apart from only single pieces of products, you will be able to sell products by 0.5 lb., 1.3 l, 2.7 sq. ft., packages, boxes, linear feet, dozens, hundreds, and any other quantities expressed in any units of your choice.

Important to know:

  • As of this update, Shop-Script is available in two variants, or licenses—PRO and PREMIUM. Support for fractional product quantities and quantity units is available only to users of the PREMIUM license.
  • For these new features to work in your store, they must be supported by the design themes and plugins installed in your store’s backend.

How to begin using the 9th version’s extended features in your online store:

  1. Install this update for Shop-Script as usual.
  2. Check up whether the installed plugins and design themes are compatible with the new features, on a special page at Store → Settings → PREMIUM license compatibility.
  3. Pay for the transition to the PREMIUM license in your Installer.
  4. Enable extended PREMIUM features in Shop-Script settings.

Read more about Shop-Script licenses. December 1, 2021
  • New product editor tweaks:
    • Improved selection and displaying of the main product image.
    • Improved user interface and text hints related to the changing of product SKUs’ and their variants’ properties.
    • Fixed displaying of feature values saved in SKUs’ properties in the old product editor.
    • Fixed auto-opening of the new product editor from the quick search results in the Products section.
    • The View in the storefront link now attempts to open a product page on the same storefront as the Open storefront button in the store’s main menu.
    • Eliminated useless auto-selection of a badge during product editing.
    • Fixed behavior of the Return to old editor button in some cases.
  • Improved in-cart checkout page:
    • Added auto-focus to the confirmation code field when a customer must confirm their contact data by means of a confirmation code from an email or SMS message. This must save shoppers’ time and increase the checkout conversion rate.
    • The Select shipping button has been made disabled in the cases when a customer has entered an address for which there are no available order shipping options. Before this update, the button appeared as enabled and thus confused customers trying to understand how to complete the checkout.
  • Fixed hiding of the values of features, marked as invisible in the storefront, on the products comparison page.
  • Eliminated import of “0” values from empty cells of CSV files as feature values.
  • Added saving of information about bulk actions in the Products section to the system Live Stream.
  • Fixed displaying of product listings, related to a selected tag containing “+” characters, in the Products section.
  • Improved address validation during product category settings saving.
  • Improved displaying of the order-viewing page in various browsers.
  • Improved support for MariaDB database server.
  • Disabled deletion of the only existing product type.
  • Design theme Default 3.0:
    • Improved product rating submission user interface. September 1, 2021
  • Improvements of the new product editor:
    • increased the number of decimal digits in product prices to 4,
    • server code 302 made selected by default in the list of available options for the setup of redirects from the product page,
    • other improvements of the user interface.
  • Added support for 2 products comparison modes in the storefront — common products comparison and selected product variants comparison. We have described the implementation of both comparison modes in design themes in the developer documentation. The support of any of these modes is up to a design theme’s developer.
  • CSV files import & export:
    • Added support for 2 export modes for product information rows to a file — “default” for updating products in your store, and “SKU as product” for exporting your product catalog to external services.
    • Added import and export of the storefront visibility setting for product variants.
    • Fixed export from product collections generated by plugins in the Products section.
  • Improved generation of product image thumbnails on the in-cart checkout page to avoid image cropping.
  • Other improvements and bug fixes:
    • fixed “product not found” error on order-viewing pages,
    • fixed opening of a product-viewing page in the “SKUs” and “Thumbs” modes in the Products section when old product editor is used,
    • fixed saving of a default currency for a newly added storefront,
    • fixed visual styles of the text editor used for editing product descriptions,
    • fixed adding of images to product descriptions by users with limited access rights,
    • fixed generation of the HTML code for “Buy button” widgets,
    • fixed use of design template files during adding of product reviews on mobile devices when a separate design theme is selected for mobile devices in storefront settings,
    • fixed adding of product editing related entries to the system Live Stream during the use of the new product editor,
    • fixed saving of related products settings in the old product editor,
    • fixed emptying of customer properties during editing of orders,
    • improved security system,
    • improved support for MySQL 8.
  • Design theme Default 3.0:
    • Enabled common products comparison by default for the comparison page in the storefront. July 19, 2021
  • New product editor’s improvements:
    • Added visual highlighting for the main product image under the “Images & videos” tab.
    • More convenient adding of new features values via the product editor.
    • Improved verification of specified values in product SKUs’ and variants’ properties and added an indicator of product variants not displayed in the storefront because of incorrectly saved values.
    • The previously used product editor, either old or new, is remembered when a user proceeds to the editing of a product.
    • Fixed saving of zero values in product features.
    • Other minor improvements.
  • Improved discount coupon editor:
    • Added a field for a coupon info page URL. The new field’s value can be used by plugins; e.g., to export coupon-related data to marketplaces.
    • Added better descriptions to coupon settings.
  • Automatically remembered selection of product and SKU identification columns for the use in subsequent CSV file import sessions.
  • Added setting for the “Contact customer” action allowing to select the sender name for email messages sent to customers. This should be useful for stores with multiple storefronts.
  • Eliminated conflicts between shipping plugins when a customer is prompted to specify a more exact address.
  • Fixed updating of the purchase price in order properties when a different product SKU is selected during the product editing.
  • Fixed editing of orders when the “Shipping” block is disabled in the checkout settings.
  • Fixed displaying of the name of a customer’s company from the CRM app in the customer profile in the “Customers” section.
  • Improved support for PHP 8.
  • For developers:
    • Added general-purpose hooks controller_before.*** and controller_after.*** to connect plugins to app’s arbitrary PHP controllers.
  • Design theme “Default”:
    • Fixed viewing of the large product image version after an accidental pressing of the Enter button.
    • Updated slider setting’s description.
    • Fixed displaying of features’ group headings on the products comparison page. June 8, 2021
  • Improved product export to CSV files—a product with only 1 SKU with disabled parameter The product contains several SKUs or variants is exported in a single row with the row type product_variant. May 27, 2021
  • Minor bug fixes. May 24, 2021
  • Further development of the new product editor:
    • Added option to add new products. Before this update, the new editor allowed you only to modify existing products.
    • Added new tab Reports → Prices, quantity & availability. You can view a compact summary of main product properties saved on other editor tabs.
    • Added option to create new product features on the new editor’s tab Prices & features.
    • You can upload multiple photos at once for an entire product in its individual SKU’s properties.
  • Enhanced CSV files import features:
    • Added support for new column Row type. You can use it to specify how exactly a CSV file must be imported—either as a category, or as a product, or as an SKU, or as a product and an SKU at once.
    • Added option to import feature values to be used for product variety selection in the storefront to support the corresponding setting in the new product editor.
    • Added saving of import errors to a separate CSV file, which you can download and view after the import competition.

      This diagnostic file contains all rows of an original CSV file which could not be imported without errors. In a special column, you can see the description of each error that had occurred during an import.
  • Other improvements & bug fixes:
    • Fixed export to a CSV file of all products of a dynamic category which is nested in another dynamic category.
    • Added displaying of the names of deleted products in the system Live Stream.
    • Fixed the caption on the confirmation button when the shipping selection is disabled in the settings.
    • Added caption “Select payment” to the checkout confirmation button when a customer is expected to select a payment option. It works in the same way as the “Select shipping” caption for the shipping option selection.
    • Added the word “days” to the information on the order storage period, for a selected pickup point, on the checkout page.
    • Fixed displaying of the tax amount, when a tax is included in the product price, in many parts of the user interface.
    • The “Apply new visibility settings to all subcategories” option has been made disabled by default in the product category editing dialog. Enable it explicitly only when you need it to be applied.
    • Eliminated undesirable generation of product image thumbnails with arbitrary dimensions with some image settings configurations.
    • Removed displaying of deleted storefronts in the list of product categories, in the store backend, for which visibility only on selected storefronts had been selected.
    • Fixed displaying of the list of Shop-Script customers, selected as newsletter recipients, in the Mailer app, when the CRM app is not installed. An update of the Mailer app is required.
    • Improved support for shipping plugins providing printable forms for the order-viewing page.
    • Improved support for PHP 8.
  • Design theme Default 2.0:
    • Fixed availability of tag pages when a tag contains slashes.
    • Fixed visibility of the comparison button in the list of related products to correctly match the design theme’s product comparison setting. April 8, 2021
  • Further development of the new product editor:
    • We have added new editor tabs Services, Reviews, and Subpages.
    • The button opening the new editor now opens for you the same tab on which you were located in the old editor.
  • Faster in-cart checkout page enabling customers to fill in available fields while long requests are being made to external shipping rates calculation services.
  • Added coupon search function to the Marketing → Coupons section.
  • Other improvements & bug fixes:
    • Fixed search errors in the Products section.
    • Added option for customers to specify the address in the cases when a shipping plugin offers several shipping options for an entered address.
    • Fixed viewing of discount coupons in the store backend.
    • Fixed displaying of the total product quantity for virtual stock in the new product editor.
    • Fixed error in the bulk product actionTemporarily remove all SKUs from sale too.
    • Fixed error in the generation of SKU codes as negative numbers for product duplicates in the cases when the original product has no SKU codes filled in.
    • Fixed error in applying default measurement units during the import of feature values from CSV files.
    • Added auto-clearing of previously saved product codes when another product SKU is selected in the order editor — so that you have to enter a product code for every newly selected SKU.
    • Fixed error in displaying customers’ names in the list of latest orders on the product-viewing page in the backend.
    • Added a hint to product search fields in various places of the store backend — in the order editor, in the transfer setup dialog, and in the single product recommendations settings.
  • For developers:
    • Added hooks to the new product editor for plugins development:
      • PHP: backend_prod, backend_presave, backend_save, backend_prod_content, backend_prod_dialog, backend_prod_layout, backend_prod_sku_fields;
      • JavaScript: wa_before_load, wa_loaded, wa_before_save, wa_save, wa_after_save. February 15, 2021
  • Fixed saving of the “Available for purchase” value in product SKUs’ properties. February 11, 2021
  • We keep developing the new product editor:
    • Added the “SEO” section for you to edit various values which can affect the search engine optimization of a product page — TITLE, META tags, and special tags for social media and messengers.
    • Added the ”Related products” section. You can use it to select how recommendations should be displayed for a particular product — either as hand-picked recommended products or according to common settings for the current product’s type.
    • In the section “Prices and features” we have enabled the functionality of auto-generation of product SKUs and variants from selected feature values.
  • Improvements & bug fixes
    • Information about the total quantity of a product on all stocks added, in parenthesis, to the selected stock’s count value displayed in the store backend. This value is displayed on the order-viewing page, for example.
    • The date is written in the recipient’s language in order notification rather than in the language of a backend user who performs an action on an order.
    • Fixed generation of the canonical tag value when by-page navigation is used in long product listings in the storefront.
    • Fixed generation of the canonical tag value on the product category pages of storefronts set up for website aliases.
    • Enabled the option to add coupons to orders — for users without access rights for the “Marketing” section.
    • Added pagination for long lists of coupons in the “Marketing” section.
    • Added displaying of information about performed order actions to the Webasyst Live Stream in the cases when such actions were added by a user in the store settings.
    • Added microdata og:url value on info pages.
    • Fixed displaying of estimated delivery time by courier when an order is added by an administrator in the backend.
    • Improved message displayed for an authorized customer who has entered the contact data of another registered customer during the checkout.
    • Fixed generation of product SKUs in the old product editor in the case when a product has some previously generated SKUs with the built-in “GTIN” feature’s values specified in their properties.
  • Design theme “Default”
    • Replaced the styled “Р” letter with the Russian ruble currency sign ₽.
    • Fixed localization of text captions in product lists embedded in website pages powered by other apps.
  • For developers
    • Added option to modify the information about order notifications by using the events notifications_send.before, notifications_send.after, notifications_send_one.before, notifications_send_one.after in plugins.
    • Added option for plugin developers to disable adding of default canonical tags to website pages.
    • Added option to add custom localization to the date picking dialog used on the checkout page. December 24, 2020
  • New product editor:
    • Added product image editing functions:
      • rotation clockwise and counterclockwise,
      • cropping of a part of an image.
    • Added option to manually define the sort order of features available for customers to select product variants in the storefront.
    • Product selling mode, with 1 SKU or multiple SKUs, duplicated in the “Basic data” section.
    • Price input fields duplicated in the “Basic data” section if a product has only 1 SKU.
  • Added option to send order notifications in the form of HTTP requests to third-party online services as an addition to email and SMS notifications.
  • Added option to apply the visibility settings of a product category to all its sub-categories. This will enable you to quickly show or hide in the storefront any parent category and all its child categories.
  • Added option to find products by their numeric IDs in the store backend’s “Products” section via the product search field.
  • Added generation of unique product SKU codes for duplicated products. Before this update, duplicate products’ SKU codes were simply cleared.
  • Added auto registration for non-registered customers when they open an order-viewing page and enter a PIN code. In this case, an email or SMS notification about a successful registration is sent to a customer.
  • Improvements & bug fixes:
    • Fixed text color of product links in the backend after a product visibility change.
    • Fixed use of a storefront name as the order notifications sender name.
    • Eliminated duplicate order numbers in the order search results in the backend.
    • Improved the main stock selection interface in the storefront settings by adding a default empty item to the stock list.
    • Fixed displaying of various special characters in product image descriptions.
    • Fixed saving of the system 'count' value in products’ properties when the first stock is being added in the store settings.
  • Design theme Default:
    • Fixed minor localization defect. November 19, 2020
  • We keep working on the new product editor:
    • Added one more section — “Images & videos”.
    • Links to YouTube videos support URLs copied “at current time” so that the video playback starts from a certain moment.
    • More feature formats support the generation of product SKUs. Not supported are only feature formats “Value x (Value x Value)” and “Range”.
    • Virtual stocks have been added to the list of stock quantities of a product SKU. The quantities on virtual stocks can only be viewed and cannot be edited.
    • Disabled access to the new product editor for users who do not have access to the product editing.
    • Feature values from SKU variants’ properties have been added to the names of corresponding SKUs in the storefront to help online shoppers easier identify various SKU variants. This will work only if a product has been saved within the new editor. If an SKU has only one variant or if the new editor was not used, nothing will be added to SKU names.
  • Added option not to capture the shipping cost during the partial capture of the order amount. To do so, disable the new checkbox in the partial capture form.
  • Improvements & bug fixes:
    • Fixed use of the “Additional order picking time” value during the creation and editing of orders by a store administrator.
    • Restored the icons on order processing buttons.
    • Eliminated the loss of image thumbnails upon enabling of the “Keep original filenames” setting.
    • Eliminated loss of images in product reviews upon the re-generation of product images in image settings.
    • Fixed generation of the canonical tag value with the use of by-page navigation on product category pages.
    • Eliminated adding of useless leading and trailing hyphens in automatically generated URLs of products and categories.
    • Fixed visual defect of the orders search bar with “Time created” sorting option selected in the “Orders” section.
    • Fixed transfer of products’ stock quantities during the initial creation of multiple stocks. October 19, 2020
  • Fixed SQL error during update to version 8.14. October 19, 2020
  • Preliminary version of the new product editor. It does not contain all necessary functions but you already can edit basic product data — name, publication status, type, categories, sets, tax, description, tags, SKUs, features. So far you cannot add new products using the new editor and can only edit those created before.

    Please try out the new product editor and tell us your opinion of it — what you liked and what you would like to be improved. We are now working a lot on making the user interface of a Shop-Script user more convenient and are ready to take your suggestions into account.

    The old product editor remains available. The new editor has been added only as an alternative option to help you get familiar with it.
  • Adding, changing, and removal of discount coupons during the creation and editing of orders by an administrator.
  • Other improvements:
    • Fixed displaying of the contents of info pages; e. g., the information of the shopping cart cost or various data displayed by plugins.
    • Improved storefronts selection in order notifications’ and follow-ups’ settings. You will be able to set up notifications for storefronts available on mirror sites, too.
    • Improved generation of the addresses of products and categories with names containing special characters. E.g., the slash (/) is now replaced with a hyphen (-) in an automatically generated URL.
    • For the auto-signup of store customers, personal account setting “Send successful signup notifications to users” in Site app is now taken into account. The auto-signup occurs with the use of the 2nd and 3rd options of the in-cart checkout setting “Customer profiles updating & auto-signup”.
    • Added displaying of a plugin ID in shipping and payment methods’ settings, in the top-right corner.
    • Verification of the time value entered in the “Business hours” column in the store schedule settings.
    • Verification of the customer email address entered during the checkout so that a whitespace character is not added; e. g., by mistake.
    • Eliminated duplication of orders under the “Recent orders” tab on the product-viewing page in the administrator backend.
    • Fixed displaying of the values of product features with formats “Number × number” and “Number × number × number” in product listings in the storefront.
    • Fixed displaying of feature group headings in the storefront after the editing or duplicating of products.
    • Fixed navigation links for long promo listings in the “Marketing” section.
    • Eliminated visibility of the reviews of products whose type is disabled in storefront settings.
    • Fixed handling of non-existent URLs in the storefront. August 11, 2020
  • New features:
    • Creation of a customer account by a store administrator.
    • Option to reset a customer’s password and to send it to their email address.
    • Option to edit an order in “Payment is authorized” status.
    • For developers:
      • Event backend_order_partial_edit allowing plugins to disable the editing of orders in “Payment is authorized” status.
      • Execution of duplicate() method of shopProduct class in CLI controllers.
  • Improvements and bug fixes:
    • Fixed generation of 'canonical' meta tags on product category pages in the storefront.
    • Option to change the letter case when editing feature values.
    • Eliminated the loss of image thumbnails after the enabling of “Keep original file names” setting.
    • Fixed products’ stock quantity verification when a customer orders them with and without services.
    • Fixed displaying of the discount amount which is automatically applied when an administrator creates a new order for a customer.
    • Fixed saving of a manually entered discount amount during order editing.
    • Message, added to the order-editing history, about the automatic reducing of the discount amount manually entered by an administrator during order editing, when the discount exceeds the cost of ordered products.
    • Eliminated automatic applying of a discount during the saving of an edited order, without a notice for an administrator.
    • Fixed distribution of the total order discount across ordered items.
    • Message for an administrator on an attempt to move a product category inside another category, when this result in several sub-categories with equal URLs.
    • Fixed use of the default measurement unit, selected in a product feature’s properties, during the import of products from CSV files.
    • Fixed displaying of “Reports” section with a large number of menu items added by plugins.
    • Eliminated PHP error “strtotime() expects parameter 1 to be string, array given in shopCheckoutDetailsStep.class.php” with the use of several shipping plugins.
  • Design themes “Default 3.0”:
    • Product filtering by “Date” type features. July 13, 2020
  • New features:
    • Search settings in “Customers” section:
      • option to find customers with any orders, or only with non-paid orders, or any contacts regardless of the number of orders,
      • counting of only paid, or only non-paid, or both types of orders to find customers with orders.
    • New product feature type “Date”.
  • Improvements and bug fixes:
    • Displaying of default thumbnails for products without uploaded images in the store backend on high-density displays (Retina).
    • Use of variable values in customer signup confirmation notifications sent by email.
    • Saving of default icons in customer category settings.
    • Saving of order statuses’ and actions’ settings in the case when the corresponding configuration file has been modified by a plugin.
    • Order editing after the deletion of the plugin of the shipping method selected in order properties.
    • Hint for customers about the selection of the preferred delivery date by courier displayed during the checkout.
    • Viewing of orders in the store backend with the use of various currency configurations.
    • URL of the link pointing to the product-viewing page from the reviews section in a customer profile in the store backend. June 18, 2020
  • Fixed saving and displaying of “Yes/No toggle” type features’ values.
  • Fixed viewing of order pages in the store backend with different currency configurations. June 10, 2020
  • New features:
    • Individual URLs for product SKUs with the parameter ?sku=xxx. When a visitor opens such a URL, a corresponding product SKU is automatically selected on a product page.
    • Improved distribution of the order discount using the new setting “Order discount adjustment”:
      • option to change the precision of the amount which is used to adjust the order discount,
      • option to split one of order items into two for exact order discount adjustment.
    • Storefronts selection in product types settings.
    • Built-in product feature “GTIN” to store trade item identifiers.
    • Selection of a default measurement unit in product features’ settings.
  • Improvements and bug fixes:
    • Notification for a customer about an unavailable product which was made hidden after it was added to the shopping cart.
    • Fixed saving of currency settings in payments methods’ settings.
    • Fixed availability of extra address fields from shipping plugins during order editing.
    • Fixed auto-selection of a country in the customer profile during order editing.
    • Improved order editing in online stores with a large number of storefronts.
    • Availability of partial funds capturing and refunding with the use of two-stage payment mode when the order status has been changed from “Payment is authorized” status to any other.
    • Fixed viewing of orders after the deletion of payment plugins linked with their payment options.
    • Added support for links to the order status checking page with missing trailing slash character in the link address.
    • Fixed product sorting in the “Products → Stock” section.
    • Added weight measurement unit mg.
    • Fixed displaying of the values of product features with the “Value x Value (x Value)” format in product listings in the storefront.
    • Updated code snippet used for the embedding of product sets in website pages.
    • Fixed selection of products in listings generated by plugins in the “Products” section.
    • Fixed localization of product image badges in product sets embedded in website pages powered by other apps.
    • Improved product recommendations settings’ user interface when “Yes/No toggle” type product features are used.
    • Improved verification of the “Primary email”setting value when a user performs order action “Contact customer”.
    • Improved favicon file name information format on the checkout page to support various browsers and web services.
    • Design theme “Default 3.0”:
      • Updating of product features’ values when different product SKUs are selected.
      • Updating of the main product photo’s title attribute value as different SKUs are selected by a storefront visitor.
      • Fixed displaying of product’s availability for ordering. April 28, 2020
  • New features:
    • Partial funds capture for two-stage payment orders. Payment plugins must support this feature for you to use it.
    • New storefront setting to define the number of products displayed on product-listing pages.
    • Order search by product codes.
    • Product sets setting to sort products by their editing date.
    • Warning for users during the execution of partial refund action when a fiscalization plugin is installed.
  • Bug fixes:
    • Auto-suggestion of color values as color names are entered in products features settings.
    • Eliminated high load on the server during the re-generation of product images in store settings.
    • Execution of the “Edit shipping details” order action.
    • Counting of orders, for a promo campaign, that have been placed with a discount coupon added after the promo start date.
    • Unknown currency "Array"” error during the use of some payment plugins.
    • Editing of orders with a completed mandatory birthday field in the customer properties.
    • Reduced number of orders to which non-integer discount value is applied automatically.
    • Warning for customers during multi-step checkout about products that have run out of stock.
    • Improved support for shipping plugins when disabled in-cart checkout setting “Request ZIP code with the locality name” is disabled.
    • Improved in-cart checkout shipping settings screen.
    • Saving of feature values sort order.
    • Improved product features settings screen.
    • Highlighting of a mandatory contact field of radio type with no selected value on the in-cart checkout page.
    • Eliminated unnecessary double discount adjustment during order saving by a store administrator.
    • Displaying of the store business hours in the storefront.
  • Design theme “Default”:
    • Improved notice about missing products on a current page when by-page navigation is used on product-listing pages.
    • Fixed value of markup field reviewCount when all product reviews have been deleted. April 2, 2020
  • Fixed application of free order shipping with the use of discount calculation plugins.
For developers
  • Changed use of the order_calculate_discount event by discount calculation plugins for the in-cart checkout. March 19, 2020
  • Redesigned settings screen “Product types & features”:
    • Improved user interface.
    • Product codes editing. Product codes are supposed to completed for each item on the order page. You can used them to store trade item numbers, software license numbers or unique serial numbers.
    • Enabling of feature values editing mode within product SKUs settings for any feature type.
    • Fast copying of features and product types.
    • Fast enabling and disabling of feature visibility in the storefront.
    • Viewing of features enabled for all product types or for a selected type, or those which are not enabled for any product type.
    • Fast feature search across a long feature list.
  • Product codes:
    • Save additional parameters for each order item on the order page. Parameters which you want to save for order items need to be set up as product codes in the revamped “SettingsProduct types & features” screen.

      Saved product codes can be used by plugins, which may send those values to various third-party services; e.g., accounting systems or online cash registers. You need to install an appropriate plugin to enable this additional functionality.
  • In-cart checkout:
    • New setting to adjust the timeout after which auto-updating of available shipping options is triggered once a customer has finished typing a locality name or ZIP code.
    • Improved displaying of favorite regions in the address form’s region list.
    • Retaining of entered address and selected shipping and payment options of an unauthorized customer in case of long interruptions during the checkout.
    • Fixed calculation of the shipping cost with all applicable discounts taken into account.
  • Bug fixes:
    • Calculation of discounts passed to payment gateways.
    • Editable additional address fields during order editing.
    • Use of shipping address, specified by customer, during order editing.
    • Selection of available services for products in the shopping cart and the checkout pages.
    • Fixed verification of user’s access to product category creation function.
    • Fixed verification of user’s access to categories and sets selection during product editing.
    • Saving of selected product type in the “Cross-selling” recommendations settings.
    • Support for numeric order status IDs by the bulk order action execution function.
    • Displaying of correct refund amount during the execution of the “Refund” order action with the use of a payment plugin which does not support direct return of money to customer via a payment gateway.
    • Execution of a full order refund after a partial refund.
    • Removed auto-scrolling of the product-editing page to the bottom after deletion of an SKU.
    • Fixed export of values of “range” type features to a CSV file.
    • Improved verification of the shipping cost received from a shipping plugin’s settings.
    • Disabled unnecessary logging of errors related to the use of temporary database table shop_product_promo_price_tmp.
  • Design theme “Default”:
    • Improved text messages on the home page of a new online store.
    • Fixed updating of values in text fields during the use of a slider in category filter settings in the storefront.
  • For developers:
    • CSS classes added to the in-cart checkout page for more custom styling by design themes.
    • Added triggering of view_category event during the call of method {$wa->shop->category()} in Smarty templates.
    • Fixed use of the template engine in handlers attached to events corresponding to mask frontend_review_add.*.
    • Added option to override product categories’ META tags by using frontend_category event. January 31, 2020
  • Fixed verification of user access rights during the execution of order actions by CRON scheduler and via API calls. January 30, 2020
  • In-cart checkout
    • Animation over the entire checkout page to show that a request to the server is being processed; e.g., when the online store requests data from a shipping service.
    • Eliminated loss of shipping-related data entered by a customer when the cursor is moved from the locality name field to any other field.
    • Eliminated automatic popping up of an order pickup point selection dialog in cases when only one pickup point is available to a customer.
    • Removed links “View shipping options” and “Change locality or ZIP code”. The list of available shipping options is updated automatically as a customer interacts with the checkout page.
    • Retention of all completed address fields’ values upon selection of a different shipping option.
  • Syncing of shopping cart items of an authorized customer on multiple devices; e.g., PC, tablet, smartphone. It works when new setting “Sync shopping cart items on all devices for authorized customers” is enabled and a customer has logged in their personal account on several devices.
  • Access rights setting to limit users’ access to selected order actions via Team app.
  • Generation of image thumbnails for high-density displays (@2x) during the thumbnails auto-generation procedure in product image settings.
  • Fixed products sorting.
  • Fixed saving of large settings data for shipping and payment methods.
  • Fixed user access rights verification for product editing.
  • Eliminated duplicate URLs of product reviews pages and subpages with the use of “Natural” address type in storefront settings.
  • Eliminated breaking of promo sorting order upon saving of an edited promo’s settings.
  • Eliminated auto-execution of order action “Process” upon receipt of a payment gateway callback.
  • Fixed use of domain names and URLs in “Buy button” widgets’ HTML code for online stores with multiple storefronts and product types.
  • Design theme “Default”
    • Improved shipping options selection list on the in-cart checkout page on mobile devices.
    • Improved auto-scrolling of the in-cart checkout page to a non-completed field on mobile devices.
    • Improved interface for the selection of data ranges in product filters on mobile devices.
    • Fixed displaying of the product compare price upon selection of a paid service on a product-viewing page. December 19, 2019
  • In-cart checkout:
    • For cases when address fields “Locality” and “ZIP code” are available, the option for customers to edit previously entered values by a click on a completed field, and text hints displayed on a mouse cursor hover over those fields have been added. December 17, 2019
  • “Marketing” section:
    • Adding of products without special prices to promos.
    • Adding of selected product SKUs to promos instead of entire products.
    • New promo settings tool “Banner”. It is used to add a promo card to the storefront, which used to be mandatory for all promos in previous versions. If a promo has no banner, then you use the promo without a promo card.
    • Information about all promo’s orders and all its paid orders displayed under the “Orders” tab in the promo settings.
    • Additional field to save an auxiliary promo name, which is visible only to a backend user and is not displayed in the storefront.
    • Statistic values in a promo’s “Total” field counts all orders placed in the promo’s storefronts, even if those orders do not satisfy the promo’s conditions.
    • User interface improvements:
      • deletion of all products from a promo,
      • storefront selection for promo sorting,
      • displaying of rules, added by plugins, in the promo tool list,
      • warning for a user attempting to leave a promo-editing page with unsaved changes.
  • In-cart checkout:
    • Improved customer notifications on non-completed checkout fields.
    • Fixed auto-displaying of available shipping options upon entering of a locality name when the “ZIP code” address field is not used.
    • For the checkout mode with “Locality” and “ZIP code” fields, links “View shipping options” and “Change locality or ZIP code” have been added.
    • Auto-selection of a single shipping option available to a customer.
    • Text of the “Confirm order” button is changed to “Select shipping” until a list of shipping options is available to a customer.
  • Improved bulk actions with orders.
  • Various improvements of the user interface.
  • Bug fixes:
    • Partial order refunds.
    • Orders in the “Payment is authorized” status included in the “Processing” order list.
    • Saving of changes to the “Payment is authorized” order status settings.
    • Generation of the value for meta tag <meta property="og:type" content="og:product">.
    • Displaying of error messages related to the connection to online map services.
    • Displaying of rounded prices on product-viewing and shopping cart pages.
    • Selection of desired shipping dates using a calendar.
    • Verification of user access rights when removing products from categories and sets.
    • Verification of user access rights when adding tags to products.
    • Deletion of a shipping tracking number from the order-viewing page.
  • Design theme “Default”
    • Additional animation during the navigation to the in-cart checkout page to show that an online store is functioning properly and a little waiting is required. November 14, 2019
  • Improved user interface for setup of dynamic product sets by selected period of time.
  • Fixed product sorting by adding date.
  • Fixed names of order statuses and actions used for two-stage payments. November 13, 2019
  • Support for two-stage payments

    With two-stage payment, customer’s money are first captured by a payment gateway and are finally transferred to a seller’s account only upon confirmation. The confirmation may be performed by the seller, either via a payment plugin or manually in their merchant account, or automatically by a payment gateway.

    To be able to accept two-stage payments, this functionality must also be supported by a payment plugin. Available payment confirmation options also depend on a particular payment gateway and the installed payment plugin.
  • Partial order refunds

    In case of a partial refund, you select the order items which a customer wants to return. The amount which will be refunded to the customer is calculated automatically from the prices of returned items and the calculated discounts.

    When performing a refund, you can select a stock to which the returned items will be returned. The cost of returned items can be returned directly to a customer in the course of a refund if it is supported by a payment plugin.
  • New settings for product sets
    • Dynamic set filtering option “Bestsellers by sold quantity”.
    • Dynamic set filtering option “Bestsellers by complex value of ’quantity × amount × rating’”.
    • Selection of a period of time during which product data should be counted to generate a dynamic product set.
  • User interface improvement
    • Alphabetical sorting of plugin names when a user is adding a new shipping or payment method.
    • Links to product types & features settings section added to product-editing page.
    • List of promos a product is included in displayed on the product-viewing page in the backend.
    • Other minor improvements.
  • Improvements for the in-cart checkout
    • Auto-focus on text fields to enter customer details for quicker checkout process.
    • Animation during checkout showing a customer that the entered data are being processed.
    • Fixed caption above buttons used to select a shipping type.
    • Fixed conversion of recommended products’ prices from other currencies.
    • Eliminated emptying of previously entered values on selection or changing values in other fields.
    • Other minor improvements.
  • Improvements for “Marketing” section
    • Fixed saving of promos’ sorting order for a selected storefront.
    • Button for quick changing of a promo’s status from a promo listing page.
    • Option to cancel time limitation for a promo.
    • Handling of an error when a user with limited access rights attempts to add a product to a promo.
    • Generation of a product set by compare-at price entered in promo settings.
    • Removed limit on the number of products which can be added to a promo.
    • Improved user interface for the editing of a product just added to a promo.
  • Bug fixes
    • Displaying of an online map for the selection of an order pickup point during in-cart checkout.
    • Displaying of the “Buy” widget in the storefront.
    • Link to a product page from the Ссылка “Buy” widget.
    • Handling of the products_collection.prepared event in plugins.
    • Handling of an error when a user with limited access rights attempts to created a product clone.
    • Eliminated possibility to generate product image thumbnails “on demand” when this option is disabled in store settings.
    • Eliminated displaying of duplicate product during scrolling of the “Products → Stock” section.
    • Reduced database server load.
    • Displaying of product prices when converted from other currencies.
    • User-defined product sorting on a filter results page in the storefront.
    • Logging of failed web push notifications enabled only if the debug mode is enabled in the Webasyst system settings.
    • Other minor bug fixes. October 9, 2019
  • Option to save a promo with an empty title in banner settings.
  • Fixed calculation of discounts by order amount and by coupon.
  • Fixed saving of custom sort order of promos set up in the “Marketing” section.
  • Fixed link to a used coupon on the order-viewing page in the store backend. October 3, 2019
  • Improved creation of promos from promo cards during an upgrade to Shop-Script version 8.5.
  • Fixed saving of a changed sort order of promos.
  • Optimized use of products_collection.prepared event for plugin developers. October 1, 2019
    • New “Marketing” section to manage all marketing tools of your online store. User manual.
      • Promo campaigns: displaying of promo cards in the home page with a countdown, special prices for selected products, discount coupons, tracking of UTM tags in the URLs of advertized links.
      • All previously existing marketing tools have been moved to the backend section, i.e. discounts, discount coupons, follow-ups, recommendations, loyalty program, and A/B tests.
    • In-cart checkout:
      • Support for built-in shipping method “Free shipping by courier”. Before this update, that shipping method was available only for multi-step checkout under a default title “Free shipping”.
      • Fixed displaying of recommended items depending on their availability in stock and the current stock settings.
      • Fixed auto-selection of a single available shipping option—for more convenient checkout.
      • Improved navigation across checkout page fields using the Tab key.
      • Improved input of locality names with extra whitespace characters.
      • Fixed saving of checkout settings for multiple storefronts.
    • Other improvements
      • Fixed address of link to in-cart checkout page from another app’s settlement’s pages.
      • Displaying of all phone numbers and email addresses of a customer in the printer-friendly version of the order page.
      • Fixed saving of contact fields in settings section “Order editing”.
      • Fixed deletion of image files upon deletion of a product on a server using the NFS file system.
      • Fixed PHP error occurred after the deletion of payment plugins.
      • Minor bug fixes.
    • Design theme Default
      • Fixed price element’s format in the markup of storefront pages. September 10, 2019
    • Added availability of order payment status for shipping plugins. For instance, this will enable automatic updating of order-related information in your account in a shipping service. September 2, 2019
      • Fixed availability of payment options with some selected shipping options.
      • Minor bug fixes. August 30, 2019
      • Fixed normal operation of backend section “Products → Promos”.
      • Fixed availability of payment options for pickup shipping on the in-cart checkout page. August 29, 2019
      • Option for customers to attach photos to product reviews. Must be supported by design themes.
      • Moderation, filtering, and sorting of product reviews in the store backend.
      • In-cart checkout:
        • Displaying of recommended products. Must be supported by design themes. Needs to be enabled in checkout settings.
        • Filtering of payment options by type—prepayment, cash or by bank card to a courier, some of which might not be supported by a selected shipping option. This functionality must be supported by shipping plugins.
        • Updating of the final shipping cost upon selection of a payment type. This functionality must be supported by shipping plugins.
        • A country from store’s general settings is selected by default in the customer’s address during checkout.
        • “Locality” field in the customer’s address is pre-filled with the value of new “Administrative center” field from countries and regions settings in Settings app.
        • Improved highlighting of empty required fields.
        • Improved displaying of error messages generated by shipping plugins.
      • Option to switch to another web push notifications provider in Settings app.
      • Fixed sending of web push notifications to mobile app users in some geographical regions.
      • Improved displaying of the category list in “Products” section.
      • Minor backend interface improvements.
      • Product features marked as visible only in the backend have been made available for selection in category filter settings.
      • Fixed product reviews sorting order.
      • Disabled adding of tags to products by users with limited access rights.
      • Displaying of an error message on an attempt to add a badge to products by a user with insufficient access rights.
      • Design theme Default::
        • Eliminated adding of unnecessary extra parameters to the filter results page URL. August 6, 2019
      • Fixed error in the re-generation of image thumbnails in store settings.
      • Eliminated changing of product category IDs to 0 during CSV file import. July 31, 2019
      • New settings section “Order editor”. You can use it to select fields to be available for the editing of orders with “Manual order” option selected as the order source.
      • Improved displaying of the category list in “Products” section.
      • Fixed errors in products export to a CSV file.
      • Fixed saving of selected filtering parameters during the adding of new dynamic product categories.
      • Improved order search.
      • Fixed displaying of the values of extra fields, provided by shipping plugins, on the order-viewing page in backend.
      • Improved support for PHP version 7.3 and higher.
      • Option to control the precision of expected transaction amounts in payment gateway callbacks. It should help fix the automatic order status updating for orders paid online. To change the precision, save a desired value for parameter order_amount_tolerance in the user configuration file for Shop-Script. The default precision value is 0.011.
      • Auto-removal of unsupported characters from a product category URLs when a new category is being saved.
      • In-cart checkout:
        • Option to hide products’ weight and total order weight.
        • Option to edit the names of address fields “Country”, “Region”, “Locality”, and “ZIP code” via Settings app.
        • Fixed displaying of the tax amount in “Tax is not included in product prices” mode.
        • Improved user interface for cases when shipping option selection is disabled in checkout settings.
        • Fixed shipping cost rounding errors when a selected currency is different from that of shipping rates from shipping plugin’s settings.
      • Default design theme:
        • Hiding of unnecessary “Hot deals” block on the home page when “Bestsellers set ID” field’s value has been emptied in design theme settings. June 27, 2019
      • Fixed displaying of product features selected in dynamic category settings.
      • Fixed errors on product reviews pages in the storefront. June 25, 2019
      • Improved “Products” section:
        • Expandable category list viewing area.
        • Live product features search in category filter settings.
        • More convenient editing of product services.
        • Eliminated displaying of extra empty price and quantity fields during product editing.
      • Conversion improvement: waiting indicator for order confirmation button on the in-cart checkout page to reduce the number of customers who might not wait long enough for an order to be completed.
      • Improved reports: “Quantity” column in sold products reports.
      • CSV files import & export:
        • Export of primary SKU’s image and features in a separate line.
        • Improved verification of product and category properties selection for file columns.
        • Improved import of product images from other websites with incorrectly set up SSL certificates.
        • Fixed exporting of product images with double extensions in file names.
        • Fixed export of static categories containing dynamic subcategories.
        • Default “Do not export” option for product images export.
      • Fixed multi-step checkout settings saving errors.
      • Fixed auto-updating of the “Total” value during order editing.
      • Improved descriptions in discounts settings section.
      • Various user interface improvements.
      • Minor improvements in Default design theme. May 21, 2019
      • Auto-replacement of a national direct-dialing (NDD) code with a country code, specified in site login and signup settings, in customers’ phone numbers.
      • Unified identification of phone numbers with an NDD code and a country code during in-cart checkout and in backend’s “Customers” section.
      • Support for in-cart checkout in products’ “Buy” widgets.
      • Ignoring of whitespace characters in customers’ email addresses during checkout.
      • Fixed deletion of customers’ shipping addresses during multi-step checkout with enabled option “Add an order to existing customer profile with the same email address”.
      • Improved editing and creation of orders in the backend:
        • Unified identification of phone numbers with an NDD code and a country code specified in login and signup settings of the order storefront’s website.
        • Default selection of the country from general settings in the payment address form.
        • Fixed displaying of available fields for “New customer” mode.
        • Availability of “Manual order” source option during order editing.
        • Additional shipping address fields hidden.
        • “Title”, “Job title”, and “Company” fields hidden for “Person” type customers. “Job title” field hidden for “Company” type customers.
      • Improved displaying of customer profile fields in “Customers” section.
      • Fixed displaying of company icons and Gravatar userpics.
      • Fixed functioning of {$wa->shop->settings()} method in Site app’s design themes with in-cart checkout selected in Shop-Script storefront settings.
      • Improved “Quick start” section with new options to load demo products and settings.
      • “Products” section improvements:
        • New sorting options by main SKU’s code, compare at and purchase prices.
        • Displaying of product SKU IDs for convenient import of CSV files.
        • Displaying of SKU codes under “Services” tab on product-editing page.
        • Improved creation of product duplicates.
        • Improved user interface of SKU deletion on product-editing page.
        • Fixed displaying of color markers for different stock levels in “SKUs” view mode.
        • Fixed product category filter settings errors.
        • Fixed status changing for all products displayed via a tag cloud link.
        • Fixed search of “Multiple values (checkboxes)” type product features in column settings for “Table” view mode.
        • Fixed minor error in product set creation user interface.
      • CSV file export & import:
        • Selection of exported product image size.
        • Export and import of product images and SKUs association. Upon export, be sure to add an extra line for main product SKUs with their features and images.
        • Export and import of product image descriptions.
        • Setting to manage import of product images by URLs containing equal file names or paths.
        • Fixed import of products with few columns in a CSV file.
        • Fixed “Invalid category count” error during export.
        • Fixed product export from dynamic categories.
        • Fixed product identification by ID.
        • Fixed excessive export of SKUs’ weight values with their product weight.
        • Fixed duplication of path to Webasyst in product image URLs when Webasyst is installed in a website subdirectory. April 19, 2019
      • Fixed displaying of customer’s email address and phone number in the printable order version in store backend.
      • Fixed availability of customer properties fields during order editing.
      • Fixed use of orders collection class for plugin developers. April 16, 2019
      • Fixed operation of product category filters and product collections handling plugins. April 15, 2019
      • In-cart checkout:
        • Separate settings for shipping area & pickup point selection.
        • Improved customer profiles updating system.
        • Automatic signup for customers upon entering a confirmation code from an email or SMS notification.
        • Improved storefront checkout page.
        • Improved checkout settings page..
        • Support for the rounding of the shipping rate and the total discount value.
        • Removed erroneous deletion of customers’ additional email addresses and phone numbers.
      • Coupons & promo campaigns:
        • Option to select product groups in discount coupons’ settings. Option to create discount coupons for selected product groups.
        • Option for plugins to export promo campaigns related to products’ individual SKUs.
      • Adding of “Company” type customers in “Customers” backend section.
      • Different sets of contact fields for each of customer types made available for the adding of orders linked to different storefronts by backend users.
      • Rounding applied to the product cost, the shipping cost, and the discount amount when an order is created in the backend.
      • Optimized order statuses & actions settings page.
      • Option to edit the payment availability message for orders in different statuses.
      • Improved product SKU search for transfer-adding dialog.
      • Various store backend improvements.
      • Bug fixed:
        • Change of product’s main SKU upon transfer completion.
        • Incorrectly displayed product quantity on the order-viewing page in backend when unlimited quantity is specified for one of multiple stocks.
        • Products are not added to the shopping cart after Shop-Script is disabled and re-enabled in Installer.
        • Missing “bread crumbs” on a product page if the main of a product’s multiple categories is not available in the current storefront.
        • In category filter results by feature values, always the main product image is displayed if a product in the “Purchase options” mode with multiple SKUs has different images selected in its SKUs’ properties.
      • Product CSV file export & import improvements:
        • Product & SKU ID export.
        • Product & SKU identification by ID.
        • Product identification option by SKU.
        • Improved auto-selection of product and SKU properties for the columns detected in uploaded CSV files.
        • Ignoring of white space characters at the beginning and at the end of CSV file cells during import.
        • Fixed importing of descriptions containing the backslash character (\).
        • Fixed importing of storefront links containing slash characters (/).
      • Default design theme:
        • “Back to shopping” link added to the in-cart checkout page.
        • Fixed displaying of product names with quotation marks in the home page slider.
        • Fixed empty shopping cart icon in Internet Explorer 11. February 26, 2019
      • In-cart checkout:
        • Support for Google Maps. Select a preferred online map service in Settings app.
        • Passing of order-related data to Google Analytics with “Google Analytics Property ID” field completed in Site app settings.
        • Improved order pickup point selection pop-up dialog.
        • In-cart checkout mode made the default option for newly added storefronts in site structure settings.
        • Fixed errors for Internet Explorer 11 browser users.
        • Fixed displaying of shipping rates with store’s non-default currency selected in storefront settings.
        • Removed rounding of shipping rates with rounding disabled in settings.
        • Fixed displaying of custom radio type address fields.
      • Mechanism for retrieving promo campaigns data from plugins and their export by other plugins. Implementation of this functionality requires the enhancement of existing and development of new plugins for Shop-Script.
      • Option to manually confirm a customer’s main email address and phone number when editing an order in backend.
      • Displaying of the confirmation status of customers’ email address and phone number on order and customer viewing pages in backend.
      • Redirection to CRM app, if installed, to edit a customer’s properties from Shop-Script backend.
      • Fixed selection of feature values for the product category filter.
      • Displaying of a single product’s SKU name during order editing.
      • Fixed passing of a product IDs array to plugins for the processing of product_badge_delete.after.
      • In order notifications settings’ cheat sheets fixed description of the method used to obtain an address region name from customer properties.
      • Improved parsing of text representation of the values of “Value × Value × Value” type product features, which is used, for instance, during CSV file import.
      • Default design theme:
        • Fixed updating of product SKUs’ images on SKU selection in product ordering pop-up area used in product listings.
        • Fixed displaying of special product images on high pixel density displays (@2X) in home page slider.
        • Fixed hiding of product comparison button on disabling of comparison function in settings.
        • Fixed visual marking of product unavailability for ordering in product listings if a product’s SKUs have been set as unavailable.
        • Email mailings form displaying setting.
        • Personal data processing information displaying setting. January 31, 2019
      • In-cart checkout:
        • Option for customers to select another product SKU; e.g., to change desired product properties such as color or size. This functionality must be enabled in the in-cart checkout settings
        • Optimized checkout page for cases with a large number of pickup points available to a customer.
        • Option to disable the use of Yandex.Maps service API to select order pickup points.
        • Availability of the checkout page when YandexMaps service API is not available.
        • Notification for customers of products in the cart becoming not available for ordering during checkout.
        • Improved order pickup points selection user interface.
        • Improved auto-suggestions on entering a locality name, provided by a plugin.
        • Visibility of product quantity changing buttons with enabled CDN setting.
        • Displaying of pickup points’ names containing quotation marks.
        • Fixed product and shipping cost rounding errors.
        • Improved operation of plugins processing frontend_header hook, with enabled standard checkout design style
      • Improvements:
        • Improved shipping areas editing user interface for “minimal” in-cart checkout type.
        • Visual updating of links pointing to online store settings sections.
        • Button “Save” fixed at the screen bottom in shipping methods settings.
        • Fixed behavior of “Orders” button on individual order viewing screen in backend.
        • Validation of entered working schedule settings values.
        • Hint to set up missing product features when adding a product in “Selectable parameters” mode.
        • Removed option to edit the ID of a previously created custom order status.
        • Optimized performance of product category pages containing a large number of products.
        • Obtaining of string values of “Color” type product features via API.
      • Bug fixes:
        • Disabling of the order payment option in the “New” status to include the final checkout page. If payment option is disabled in the “New” status, then customers will be able to pay for their orders only when verified by an administrator and only in their online accounts.
        • Displaying of an online store’s working schedule on other apps’ settlements pages.
        • Saving of “Company” type customers’ fields when editing an order.
        • Saving of entered values when editing a customer filter in “Customers” backend section.
        • Saving of additional days off in future months and years.
        • Use of orderBy() method of the shopProductsCollection class by plugins processing products_collection hook.
      • Default design theme:
        • Fixed displaying of online store’s working schedule. December 19, 2018
      • In-cart checkout:
        • Improved pickup points selection map.
        • Fixed use of shipping methods selected in storefront settings. December 17, 2018
      • In-cart checkout:
        • Minimal mode without grouping shipping options by types–“courier”, “pickup”, “post”.
        • Online map for selection of order pickup points and their selection by shipping service.
        • Viewing of enlarged pickup point photos during checkout.
        • Disabling of shipping and payment option selection.
        • “Live search” for fast entering of locality names in address fields in backend and during checkout. For this feature to work, an additional plugin is required.
        • Improved checkout settings and other settings screens in backend.
      • Availability of order ready time to shipping plugins with multi-step checkout.
      • Fast copying of payment method settings.
      • Pagination to view customer orders in backend.
      • Speeding up of several store functions.
      • Fixed saving of web push notifications settings.
      • Improved user interface in backend.
      • For developers: new hook backend_order_save to connect plugins before orders are saved. December 12, 2018
      • Fixed defect in previous update. December 11, 2018
      • Passing of online store's workdays and business hours of current week based on “Working schedule” settings to design themes. To correctly display the working schedule, a design theme must support this feature.
      • Fixed parsing of order IDs with different order ID format setting values.
      Design theme “Default”:
      • Expandable “Business hours” block to display a working schedule for current week based on online store's settings.
      • Fixed main title on customer online account login page. November 27, 2018

      Bug fixes:

      • Export of orders by plugins.
      • Saving of product category description with selected HTML editing mode.
      • Minor PHP errors. November 23, 2018
      • Fixed deletion of image badges for all selected products in a list.
      • Fixed adding of excessive parenthesis in ordered items’ names. November 21, 2018
      • New login & signup during checkout.
      • Working schedule settings.
      • New in-cart checkout option:
        • Dynamically updated checkout page integrated with the shopping cart, with support for various user devices.
        • Flexible settings per storefront.
        • Displaying of discount information by order item.
        • Passing of order ready time to shipping plugins.
        • Selection of customer types, contact fields setup, use of shipping and payment plugins.
        • Grouping of shipping options by “courier”, “pickup”, and “post”.
        • Option to view all available shipping options before completing all contact fields.
      • Option to link custom order action to default ones.
      • Option to disable or enable payment for selected order statuses.
      • Option to perform actual online refund for “Refund” action.
      • Order items sorting for backend, shipping cart, and printable forms.
      • Passing of order dimensions to shipping plugins.
      • New settings “Additional order picking time” for shopping methods for calculation of order shipping time. Only for in-cart checkout option.
      • Revamped product category creation and editing user interface.
      • Option to create copies of shipping methods.
      • Improved “Product types & Features” section.
      • Backend improvements and bug fixes.
      • New hooks for plugins.
      • Transition to PHP 5.6 and PHP 7.2 support. August 1, 2018
      • Improved first setup wizard interface.
      • Fixed error in “Contact customer” function for PHP versions 7.1 and above.
      Design theme “Default”:
      • Minor improvement of the shopping cart page interface. July 31, 2018

      Improved first setup wizard.

      Bug fixes:
      • Fixed calculation of zero shipping cost during checkout.
      • Fixed SQL query error when setting up recommendations using “Yes/No toggle (boolean)” type product features.
      • Fixed “Cheat Sheet” for shipping_params_desired_delivery variable array available in order parameters.
      • Fixed adding of “Cheat Sheet” code for new notifications in section “Settings → Notifications”.
      • Field type in the database for storing page HTML code changed from TEXT to MEDIUMTEXT.
      • Fixed error of updating the contents of an <h2> tag in product subpage WYSIWYG text editor.
      Improvements in order creation and editing in backend:
      • Eliminated removal of the decimal part of a fractional product cost during order editing.
      • Eliminated resetting of the shipping cost to default value.
      • Fixed and improved displaying of a selection shipping method option name and comment.
      • Saving of an order with products which have run out of stock.
      • Hints for products whose names have changed by the time an order is being edited.
      • Account for product discounts, provided by plugins, for order tax calculation.
      • Fixed displaying of desired delivery time if a customer has not specified desired delivery date.
      • Fixed selection of a value of one of several required “radio” type custom address fields during order creation.
      • Changes made to a customer’s shipping or payment address are saved in an additional address item in a customer’s contact.
      • Fixed saving of an order after selection of a different SKU of an order item during order editing.
      • Fixed displaying of shipping options available for a customer’s address when adding an order in backend.
      Design theme “Default”:
      • Fixed error in updating customer’s shopping cart-related information after adding related products, displayed on the shopping cart page, to the shopping cart. May 10, 2018
      • Added displaying of “compare at” prices of product SKUs in order-adding and editing screens in backend.
      • Fixed displaying of a selected shipping option and its description in order-viewing screen in backend.
      For developers:
      • Added hook image_generate_thumb to generate image thumbnails using plugins.
      • Changed processing of hook image_upload by plugins to occur before image dimensions are saved to database. April 26, 2018
      • Improved displaying of products’ images and prices and generation of links to product SKUs in listings and categories in the storefront. For each product in a listing, its displayed SKU is determined depending on current filtering conditions. A displayed SKU is looked up in the following order:
        1. Main SKU if it satisfies current filtering conditions or if no such conditions are applied.
        2. SKU with the lowest price among those matching filtering conditions.
        3. For each product in a listing, the following properties of its displayed SKU are shown: price, compare price, image if selected in SKU settings and if it’s not the main SKU, otherwise product’s main image is displayed.

          If the displayed SKU is not the main SKU, then parameter ?sku= with SKU ID is added to the product link URL.

      • Parameter “Product URLs in categories” removed from storefront settings.
      • Fixed updating of order total amount during order editing in backend. April 20, 2018
      • Fixed displaying of compare prices in product categories in the storefront.
      • Fixed simple product search mode in the storefront. April 20, 2018
      • Fixed displaying of shipping address on order-viewing page in backend.
      • Fixed displaying of order currency for orders created via backend.
      • Fixed product sorting by “in stock” field in search results in backend.
      • Fixed displaying of information provided by shipping plugins on order-viewing page in backend.
      • Fixed rounding of product prices in categories in the storefront.
      • Fixed displaying and updating of shipping cost during order editing.
      • Fixed generation of product URLs in static categories with storefront setting “Product URLs in categories: Using main SKU”.
      • Fixed calculation of profit upon order creation in backend.
      • Fixed displaying of product prices in the storefront with the use of discount calculation plugins.
      • Eliminated saving of negative discount values in order log upon order editing.
      • Eliminated excessive duplication of customer address upon order editing. April 17, 2018
      • Fixed displaying of customer shipping address on order-viewing pages in backend, with shipping address fields disabled in checkout form settings.
      • Added storefront setting “Product URLs in categories” for the generation of product URLs in categories to take SKUs with minimal price into account. By default, previous product URL generation mode is used, which always takes main SKUs into account.
      • Fixed order comment editing in backend.
      • Fixed displaying of product prices in categories if prices have been saved in different currencies. April 17, 2018
      New features:
      • Customer source editing in order properties.
      • Use of CAPTCHA choice from Installer settings.
      Improvements and bug fixes:
      • Removed excessive re-calculation of shipping cost upon editing of customer’s contact information.
      • Added checking of a courier’s access rights to an order in API methods.
      • Automatic skipping of too large files during the re-generation of product image thumbnails.
      • Restoring of lost files required for on-the-fly generation of product image thumbnails.
      • Automatic adding of a CRON job for order follow-ups in Webasyst Cloud.
      • Displaying of available limits for “range” type feature values in product category filter fields.
      • Filtering by features clones of products created in “Selectable parameters” mode.
      • Product sorting in category filter results.
      • Displaying of prices and generation of links to SKUs in product category filter results.
      • Improved smart product search.
      • Improved order editing in backend.
      • Displaying of national domain names written in Punycode in order selection list in order notification settings.
      • Customer signup during a repeating order.
      • Availability for ordering of a product with infinite count on one stock and zero count on another stock.
      • Availability of the button for adding a product to cart with different stock and storefront settings.
      • Optimized setup for connecting to OneSignal service to receive web push notifications on new orders.
      • Availability Доступность настройки push-уведомлений о заказах в браузере Safari 11.0.3.
      • Displaying of feature values of a clone of a product created in “Selectable parameters” mode in a storefront.
      • Routing of product pages with the use of multiple storefronts and product categories.
      • Deletion of logo URLs in shipping and payment methods’ settings
      • Fixed user interface error in the selection of a size type in custom product image thumbnail size settings.
      • Fixed user interface error in the editing of a product feature previously selected for all product types.
      • Fixed errors on product reviews writing pages when authorized via Facebook.
      Default theme:
      • Displaying of a category name on a product-viewing page if a product has been added only to one category. February 13, 2018
      New features
      • New WYSIWYG editor for product and category descriptions.
      • New column with product-adding date for table view mode in backend.
      • New availability setting for address fields “All address fields required by selected shipping option including hidden completed fields” for the shipping method selection checkout step.
      • Extended order and customer editing API for new mobile app version.
      Bug fixes
      • Customer signup failure during subsequent orders.
      • Interruption of the product image thumbnails re-generation on critical server errors.
      • Unavailability of saving large HTML code for custom product image badges.
      • Unavailability for ordering of an available product with individual stocks selected in storefront settings.
      • Non-functioning key shortcut Ctrl+S when editing product description HTML code.
      • Incorrect SKU image URL returned by shopping cart’s AJAX request with parameter items=1.
      • Non-matching shopping cart item names format returned by helper {$wa->shop->cart->items()} and shopping cart’s AJAX request.
      • Unavailability of disabled address fields when adding an order in backend.
      • Minor localization errors.
      • Requesting of required address fields by a shipping plugin when an order is created in backend.
      • Incorrect saving of selected service when changing product SKU during order editing.
      • Incorrect currency names localization in frontend’s currency selector.
      • Unavailability to order products available in stock.
      • Availability of adding-to-cart button with the use of a virtual stock if a product is available in ordinary stocks.
      • CSV file import error.
      Mobile app (new version will be available in App Store and Google Play until February 16)
      • Order and customer editing:
        • Improved order menu with support for a large order action list.
        • Quick deletion of order items and editing of item quantity on order-viewing screen.
        • Order status change and comment adding on order-viewing screen.
        • Switching from order-viewing screen to the editing of customer information, shipping address, shipping parameters, order contents, discount amount, and shipping cost.
      • Courier access rights settings in Shop-Script backend:
        • Permission to edit order contents, discount amount, and shipping cost. A courier can change order status, shipping address in an order, except for fields “Country”, “ZIP”, “State”, and “City”, and other shipping parameters regardless of this setting’s value.
        • Permission to edit customers’ contact information via the mobile app.
      • Displaying of full product names above product photos.
      • Displaying of stock names and product counts on order-viewing screen.
      • Improved user interface and localization.
      • Bug fixes:
        • Duplicated shipping address.
        • Highlighting of old orders like new ones.
        • Unavailability of product images in the mobile app with redirect to HTTPS set up on the website.
        • Incorrect caching or product data.
        • Incorrect removing of a store setup without Internet access.
        • Connection to a store server via HTTPS with incorrect SSL certificates.
        • Resetting of search results after the editing of a found product and a return back to search results.
        • Unavailability of a store server during multiple product images upload. January 9, 2018 December 15, 2017
      • Fixed errors in sending follow-ups with different combinations of CRON setup and server operation modes.
      • Fixed error in enabling web push notifications on new orders. December 4, 2017
      • Improved design of plugin list for adding new shipping and payment methods. November 30, 2017
      • Fixed availability of feature values selection fields in product SKU properties. November 29, 2017
      • Improved support for national domain names written in Punycode.
      • Displaying of “Add to cart / Buy” buttons in frontend product listings depending on products' stock values.
      • Improved calculation of order discounts. Maximum precision of prices, discounts, and taxes has been limited to two decimal digits.
      • Optimized tag cloud in “Products” section in backend. If there are more than 100 tags, then the cloud is replaced with a live search field.
      • Improved quality of images added to store using bulk product image uploading function.
      • Added option to remove a “divider” type feature from a product which no longer belongs to a type supporting such features.
      • Disabled option to create static products subcategories within dynamic categories. Only dynamic subcategories can be created within dynamic parent categories.
      • Bug fixes:
        • Checkout error if shopping cart contains deleted SKUs with selected services.
        • All fields in contact information checkout form displayed to authorized users with variable contact field sets set up.
        • Incorrect order of features on product-editing page.
        • Visual defect in “Orders” section with displayed mobile app info block.
        • Redirect in frontend with 302 response code instead of 301 for product URLs based on its secondary categories’ URLs.
        • Excessive merging of contacts on email address confirmation.
        • Non-functioning adding of custom image dimensions in store settings.
        • Saving of negative stock counts when executing transfers in “Products” section.
        • Incorrect deletion of zero stock counts in “Products” section when using “SKUs” view mode.
        • Incorrect displaying of infinite stock counts when selecting an SKU during order editing. November 10, 2017
      Minor improvements. November 9, 2017
      • Fixed passing of order items’ tax rates and their converted prices to payment systems. November 8, 2017

      Bug fixes:

      • Sending of follow-ups on customers’ too old orders.
      • Saving of long time periods in follow-up settings.
      • Displaying of default promo blocks in storefront.
      • Saving of SKU images in cloned products.
      • Visibility of hidden “Value * Value* Value” type features’ values.
      • Rounding of product prices in storefront when set to be rounded to 1. November 2, 2017
      • Calculation of tax on shipping cost.
      • Rounding of service prices.
      • Improved storing and displaying precision of amounts expressed in currencies.
      • Improved processing of data when saving product descriptions.
      • Displaying of field IDs in checkout settings customer contact info form.
      • Improved updating of hint text about available bonus points on shopping cart page.
      • Bug fixes:
        • Added clearing of discount values for individual order items when common order discount is edited manually.
        • Passing of “no tax” value to shipping and payment plugins.
        • Saving of service prices during order editing.
        • Availability of extended customer properties in follow-up templates.
        • Availability of products’ URLs and other properties in follow-up templates.
        • Functioning of “Cheat Sheet” instructions available in order action notifications’ and design theme’s customer account templates editors.
        • Editing of customer properties when editing an order, without Contacts app installed.
        • Saving values of custom fields of type “checkbox” in customer properties when editing an order.
        • Hiding of links to deleted products on order-viewing page in backend.
        • Updating of customer bonus points on execution of order actions.
        • Functioning of Google map on order-viewing page in backend.
      Default design theme:
      • Improved markup.
      • Fixed errors of adding products from lists published on info pages to shopping cart.
      • Fixed error of setting a rating value when adding a product review in a mobile browser. October 16, 2017
      • Event hook backend_order_print for plugins added to customer contact info block in printable order page version.
      • Fixed product selection by price in dynamic categories.
      Mobile theme:
      • Fixed displaying of compare price on product pages. October 12, 2017
      • Optimized printable version of order-viewing page in backend.
      • Purchase prices in “Products” section have been hidden from users with read-only access to certain product types or to all products. October 11, 2017
      Minor improvements. October 10, 2017
      • Optimized printable version of order-viewing page in backend.
      • Fixed tax calculation and discount update during order editing with installed discount-affecting plugins.
      • Fixed image saving error when editing a promo card.
      “Default” theme:
      • Improved home page slider with new setting option “Products: last photo as background”.
      • Added clearing of messages about products added to the shopping cart.
      • Fixed displaying of product comparison link depending on the corresponding setting’s value.
      • Currency selector added to mobile version. September 19, 2017
      Minor fixes. September 19, 2017
      • Added support for extra fields of shipping
      • Improved scaling of promo block images. July 6, 2017
      • Setup option for personal data protection policy consent elements added to store’s general settings for the product review publishing form.
      • Stock update setting extended with new option “Not updated by order actions”, which is supposed to be used when stock levels are managed only within an external accounting system. June 29, 2017
      — Added checkout settings to show personal data protection policy consent options on the contact info and shipping selection steps. The new settings must be supported by the design theme. May 23, 2017
      Fixed CSRF-related issues. May 11, 2017
      Fixed design themes and plugins compatibility issue. May 10, 2017
      • Fixed increasing of a product’s stock count when its service is disabled during order editing.
      • Fixed non-restoring of an SKU’s stock count when it is switched to another SKU during order editing.
      • Fixed adding of too many blank lines to messages sent via “Contact customer” order action. April 19, 2017
      No longer shows error in checkout when a product in the cart was deleted via store backend. April 11, 2017
      • API improvements for the mobile app.
      • Fixed error in updating SKU data with “Value × Value (× Value)” features values. March 22, 2017
      Improved API for the mobile app. March 22, 2017 March 14, 2017
      • Added templates for notifications on order actions “Shipping details changed”, “A comment was added for the order”, “Order was settled”.
      • Fixed product stock level update when an order in a custom status is marked as paid.
      • Fixed calculation of the total amount for an order added in the backend, with a discount applied.
      • Improved API for the mobile app.
      • Fixed product‘s default SKU update via CSV file import.
      • On shipping option selection step during checkout, plugins now use the sort order of address fields defined in the store settings. March 6, 2017
      New features
      • Option to select a courier in any order status by means of new action “Edit shipping details”.
      • Editing of order shipping date and time in backend.
      • Order sorting in backend by shipping date and time, and by status.
      • Option not to send follow-ups if selected order status has changed.
      • Reports: displaying of order list for manually selected time periods.
      • Category filters: search of products with price specified in currencies different from that selected by a customer in storefront.
      • Category filters: automatic update of specified price limit values on currency change in storefront.
      • Storefront settings: added “og:url” meta tag field.
      • Order editing: displaying of an error message if order contains a deleted SKU.
      Mobile app
      • Shipping details, selected courier and date/time, displayed in order lists and in single order viewing screen.
      • Editing of order shipping details: selected courier and date/time. February 13, 2017
      Bug fixes:
      • Feature values disappearing from product filter results in categories on page reloading in browser.
      • Some searched products missing in filter results in categories.
      • Stocks with unlimited SKU count not available for selection in order editing mode.
      • Incorrect functioning of stock update rules. February 3, 2017
      — Improved order-viewing screen and its printable version in backend.
      — Fixed embedding of ordered SKUs’ images in order notifications. February 2, 2017
      — Fixed category filter functioning with “Yes/No toggle (boolean)” features used. February 1, 2017
      New features
      • Follow-ups:
        • delay periods can be expressed in hours in addition to days
        • all available order states are available for selection, not only default “Paid” status
      • Option not to send order notification on an order editing, with such a notification set up in settings.
      • Sending of courier-related information in order notifications.
      • Export and import of products' default SKU selection values via CSV files.
      • Improved algorithm for stock level updates when deleting items or adding items to edited orders.
      • Improved algorithm for stock level updates after adding new or deleting existing stocks in settings.
      • Improved filtering of product SKU's in dynamic categories.
      • Improved redirecting to the storefront from payment gateway websites.
      • Fixed incorrect editing of products' stock levels values in product listing screen.
      • Disabled incorrect option to delete system order action “Contact customer”.
      • Custom order actions made available in addition to default ones for execution on multiple orders.
      • Fixed editing of custom order actions.
      • Fixed saving of product feature values in product categories.
      • Fixed default displaying of payer's and recipient's information in order notifications.
      • Improved handling of digits-only product tags.
      • Fixed handling of product service editing event with no services set up in the store.
      • Improved product filtering by an SKU feature value and price in filters and dynamic categories.
      • Improved filtering of products in dynamic product sets with “Compare at price is set” filter rule.
      • Fixed incorrect updating of customer's total orders value.
      • Fixed localization issues in order notification templates.
      Backend UI
      • Improved order-viewing screen.
      • Fixed error in loading long order lists.
      • Removed outdated “Google project number” field from push notifications settings.
      • Fixed link to latest orders from product-viewing page.
      • Fixed displaying of error messages in order-editing screen.
      • Added disabling of order action buttons to avoid erroneous duplicate execution of order actions.
      • Fixed displaying of product images in sales reports.
      • Improved UI for entering SKU code and name values in product-editing screen.
      • Enhanced “cheat sheets” in follow-ups and notifications editing screens.
      • Improved orders sorting options menu.
      • Fixed links to products in “Stocks” screen.
      • Improved saving of custom category parameters containing HTML tags.
      • Fixed displaying of available stocks when adding a new virtual stock.
      • Fixed duplicate autocomplete entries in product search fields.
      • Added text captions for prices fields in product-editing screen.
      • Added automatic page scrolling on clicking tracking number editing icon in order-viewing screen.
      • Improved customers filtering.
      • Improved service-editing UI for multi-option services.
      Mobile app
      • Courier's push notifications are sent only on orders assigned to that courier.
      • Automatically updated access rights for mobile app users upon editing their access rights in main Webasyst backend.
      • Exit option in store access confirmation screen for authorization with a different login name and password.
      • Displaying of custom address fields in order-viewing screen.
      • Fixed incorrect displaying of order amounts in different currencies.
      • For iPhone users, fixed adding of product photos and creating of a new message upon a tap on an email address in order details.
      • Fixed UI locale choice for app installation depending on current smartphone setup.
      • Content refreshing on app launch.
      • Visual highlighting of new orders. September 1, 2016
      — Fixed loading of new items in backend order lists when filtered by order status.
      — Fixed product search by SKU code in backend. August 31, 2016
      Fixed errors & issues:
      — Order sorting menu in “Date added” mode.
      — Checkout error with a shipping or payment plugin deleted if settings of such a plugin were not removed.
      — Incorrect URL of product images in email notifications on orders received via storefronts set up in a domain “subfolder”.
      — Excessive update of products’ stock level control while editing an order in a custom state.
      — Incorrect updating of courier order counter.
      — Incorrect displaying of stock level quantities when those quantities were entered as a common value rather than individually by stock.
      — Infinite redirecting on storefront product pages when a storefront was set up in a domain “subfolder”: e.g., at
      — “Contact customer” action template editing error in mobile backend.
      — Other minor improvements and bugfixes. August 10, 2016
      — Fixed "No Internet connection" error in order actions menu in mobile app. August 2, 2016
      — Fixed product "Buy" button widgets.
      — Fixed incorrect NULL value of $product.category_id variable in frontend product pages.
      — Fixed currency settings editor errors when used with memcached enabled. July 28, 2016
      — Fixed infinite redirection on frontend product pages, when framework is installed in a subfolder of a domain.
      — Fixed error reporting displayed upon checkout completion if web push notifications were not properly set up.
      — Web push notifications are now properly sent even when orders are placed on storefronts with different domain names setup in the same backend.
      — Sales channels added by plugins to order list sidebar now have proper human-readable names. July 26, 2016
      Limited access for couriers to mobile app allowing couriers to process their assigned orders.
      — New settings section for courier management and option to assign orders to couriers when executing "Sent" action on an order.
      Web push browser notifications on new orders.
      — Option to sort orders by creation date, update date, and payment date.
      — Option to change the order of order action buttons.
      — New rounding settings for total discount amount and shipping cost.
      — Displaying of ordered products in sales reports.
      — Option to sort product by individual stocks in backend section "Products → Stock".
      — Option to hide a product feature from storefronts to make it visible in the backend only.
      — Improved typography for design theme Default 3.0.
      — Improvements in product-editing and plugin settings screens.
      — Bug fixes in sending email notifications and in returning customers to correct storefronts after payment. July 26, 2016 July 25, 2016 May 23, 2016
      — New plugin events: product_mass_update and backend_reports_channels.
      — Other minor optimizations and bug fixes. May 19, 2016
      — Compatibility issues with PHP 5.2 and 5.5 (issues with new order notification templates).
      — Fixed conflicts with blocks editor in Site app. May 18, 2016
      Mobile app for iOS and Android to enable convenient store management on the go:
      • Viewing of order and product lists
      • Push notifications on new orders
      • Last month sales report with store's main parameters: CAC, ARPU, LTV, ROI
      • Editing of product prices and stock level quantities
      • Adding of new products
      • Uploading of product photos directly from a smartphone.
      Sales channels
      • System level support for accepting new orders from external sources in addition to those received from ordinary online storefronts
      • Product widgets "Buy" and "Add to cart" allowing you to publish and sell your products on any external websites or blogs
      • Additional filtering by sales channels in "Orders" and "Reports" screens.
      Advanced stock level control
      • Points of sale and warehouses: new setting to enable or disable visibility for each of your stocks in the storefront
      • Virtual stocks: free grouping of stocks with the option to assign them a priority for product stock update
      • Advanced rules for stock updates: by customer region, selected shipping method, or other conditions, which can also be defined by plugins; in the previous versions auto stock updates could be set up only by storefront
      • Product transfers between stocks for easily moving products from one stock to another by using intermediate status "On its way"
      • Printing of transfer-related documents (implemented by plugins).
      Sales reports
      • "Drill down" feature to view detailed statistics for individual segments in the main sales reports; e.g., filtered by individual traffic source, UTM campaign, or region; in the detailed view mode, complete list of orders included in the selected segment is displayed
      • Easily viewable comparison of all segments in the main report chart
      • In-stock assets based on purchase prices.
      Useful features
      • New quick product editing mode for updating prices and stock quantities for individual SKUs on category listing pages without opening individual product-editing screens
      • Attaching of YouTube and Vimeo videos to products to be displayed in products' main photo galleries in the storefront and are included in the and Open Graph markup of product pages
      • Countdown timer for promo cards in the home page: simply enter the expiration date and time to start the timer
      • New beautiful templates for email notifications on order actions
      • Bulk printing of printable documents for multiple selected orders
      • Dynamic product sets with "compare at" prices specified for products' default SKUs
      • Order search by shipping tracking ID
      • System-level support for registering payment transactions received from external sources with the option of their post-processing and the merging of "unsettled" orders
      • Multiple backend user interface improvements and bug fixes. December 25, 2015 December 23, 2015
      — Added option to display products' main SKUs in backend lists.
      — Added option to use different store names in notifications sent for orders placed via different storefronts.
      — Added loyalty program setting for limiting the amount of customer credit which can be used for paying for an order.
      — In discounts settings, added option to select one of two available modes of recording discount calculation description in order processing history.
      — Fixed price rounding errors.
      — Other minor optimizations and bug fixes. November 27, 2015
      — Added option to disable lazy loading in product lists in backend, to switch to simple pagination.
      — Added frontend settings option to hide products with zero or negative stock count in categories and other lists.
      — Improved product filtering by features, with SKUs which are not available for ordering taken into account.
      — Improved discount calculation mechanism; added option to apply discount to individual items within an order.
      — Fixed errors in product export to CSV file.
      — Various minor bug fixes. September 29, 2015
      — Added option to export and import custom parameters of products and categoies.
      — Fixed errors of exporting products from subcategories of selected parent category.
      — Other minor bug fixes. September 25, 2015
      Some bug fixes. September 25, 2015
      Support for Webasyst TV and several new dashboard widgets: sales by source, online store KPIs, customers, products.
      Overall system improvements and minor bug fixes. September 4, 2015
      Fixed a few anti-spam checkout filter incompatibility issues related to third-party design theme usage. September 3, 2015
      — Anti-spam for checkout: integrated seamless anti-spam filtering for fraudulent orders placed by bots with optional protection using Webasyst Captcha or Google reCAPTCHA. Anti-spam filtering is optional and can be enabled in Settings > Checkout.
      — Default 3.1.0 design theme: multiple visual improvements and tweaks, more settings for easier theme setup and customization.
      — Minor bug fixes. August 3, 2015
      Fixed a few minor bugs. July 31, 2015
      Fixed a few minor bugs in follow-up messages (followupCli) and promo cards file upload. July 29, 2015
      — Integrated user access rights validation for Sales and Orders widgets.
      — Fixed a few minor bugs. July 28, 2015
      — Design theme "Default 3.0": Completely revised look, new settings for storefront home page.
      — New hook orders_collection to enable plugin developers to create custom order filters in store backend.
      — Inline price editing enabled for products with one SKU directly in product lists.
      — Added widgets for last month sales and current orders report, and last product reviews.
      — In Customers screen added convenient option to send a message to all selected customers using a "Send newsletter in Mailer" button.
      — Revised algorithm for generating file names of product image thumbnails, which preserves original file names for all thumbnails.
      — Added option to edit message templates for "Contact customer" function in screen Settings > Order states > Contact customer
      — Social networks: Added option to edit Open Graph descriptions for product pages, product categories, info pages, and the storefront home page.
      — SMS follow-ups.
      — New stock update setting allowing you to choose how the available maximum number of product items must be limited: either by main stock or by aggregate amount available on all stocks.
      — Multiple server-side and UI improvements.
      — Bug fixes. April 17, 2015
      — Sales report: download chart data as CSV.
      — Default storefront country setting is now used in the checkout instead of a customer's browser locale.
      — Fixed a few minor bugs in product upselling and bulk product selection routines.
      — Minor UI improvements.бавлена возможность скачивания March 30, 2015
      Improved individual product profitability calculation method by taking order total discount into account.
      Fixed dynamic category product filtering for products assigned to neighbour subcategories.
      Minor tweaks and bug fixes. March 27, 2015
      Fixed a bug of Processing order filter. March 27, 2015
      Added product filtering setting in the "What to sell" report.
      Fixed a few minor bugs in product features export routine and product pricing display for multi-currency stores. March 26, 2015
      Minor tweaks and improvements. March 25, 2015
      Fixed a few minor bugs reported by users. March 25, 2015
      Fixed bugs: an error which occurred during product duplicating, birthday contact fields validation, profit estimation for products ordered with extra services. March 25, 2015
      Fixed minor bugs in the checkout contact info validation and product META tags output. March 25, 2015
      • Completely revised "Reports" section: sales and profit with breakdown by traffic source and UTM campaigns, ROI, LTV, CAC, ARPU, AMPU metrics, cohort analysis, stock updates, sales forecasts, improved checkout funnel report.
      • Mini CRM: the ability to filter customers by orders and purchased products, shipping and payment types, etc.
      • A/B testing tools
      • Improved user interface in most backend screens (admin panel) including mobile mode view
      • User interface optimized for use on tablets
      • General improvement of navigation structure in design theme "Default 2.0"
      • Extended access rights setup system for backend users: new access rights level for editing products without ability to delete them, and access rights settings for the main backend screens
      • Creation of duplicate products
      • New APIs for managing orders
      • Product feature "separator"
      • Detailed discount information: discount calculation method is written to order history log
      • Automatic rounding of product price when converted from one currency into another
      • Automatic connection of orders placed by unauthorized shoppers to existing registered customers with the same email address (optional setting)
      • Multiple improvements of smart product search
      • Option to replace smart product search with simple search function
      • Full support for Retina displays in admin backend
      • Action "Message to client" on order-viewing page
      • Additional error handling during checkout; e.g., when user session has expired, etc.
      • Ability to add, delete, and change the visual appearance of custom order action buttons
      • Promo cards to publish special offers on the home page
      • Optional automatic alphabetical sorting of product categories
      • Support for Universal Analytics added to Site app
      • Welcome tutorial for beginners
      • All-new app icon December 3, 2014
      — Added plugin hooks image_thumb, cart_add, cart_delete.
      — Fixed minor bugs. November 26, 2014
      — @2x icon sprite for Retina displays
      — Improved backend UI display for iPad and other tablet devices
      — Optimized product editing form for online stores with large numbers of product categories
      — Minor improvements November 25, 2014
      Compatibility with the latest Webasyst Framework 1.3.0 update:
      — general user interface improvements of the app backend,
      — Default 2.0 design theme fonts and navigation layout improvements. September 18, 2014
      Improved caching routine and optimized storefront homepage response time.
      Integrated logging of user and customer actions for Contacts PRO.
      Fixed minor bugs. September 2, 2014

      Compatibility update to support Webasyst Framework 1.2.3 update:

      • Re-imagined Default 2.0 design theme: new looks, improved user buying experience, better markup, new display settings, optimized HTML layout, and more.
      • A setting that defines store working hours which are displayed on the storefront (must be supported by design theme).
      • Minor bug fixes. June 3, 2014
      • Default 2.0 design theme improvements:
        — New user interface for selectable product features (alternative to <select>).
        — Multiple minor bug fixes and improvements of storefront display on mobile devices and IE.
      • New hooks: backend_customer, backend_order.aux_info, backend_settings_affiliate, frontend_my_affiliate.
      • Minor tweaks and improvements. April 30, 2014
      — Fixed errors in design theme Default 2.0.
      — Fixed minor errors in order editing.
      — Fixed errors in product import from CSV files.
      — Minor improvements in store operation. April 28, 2014
      Bug fixes and improvements April 25, 2014
      Fixed a few minor bugs in WYSIWYG editor and Default 2.0 themes. April 24, 2014
      Bug fixes April 24, 2014
      • Brand-new basic design theme Default 2.0.
      • Reimagined product import from a CSV file: new UI, support for selectable-feature products <{}>, multiple improvements.
      • New WYSIWYG editor powered by Redactor.
      • @2x: Support for automatic product image thumbnail generation for high density pixel displays, e.g. Retina. Integrated @2x support into all basic design themes.
      • Product by-feature filtering now supports numerical and range features.
      • Product by-feature filtering now displays product price and automatically selects SKU depending on search criteria.
      • Added automated discount update on the order edit screen.
      • New hooks backend_order_edit, backend_order.info_section.
      • Fixed checkout flow report display bug.
      • Multiple improvements and bug fixes. February 14, 2014
      • “Checkout flow” report displaying information about the number of customers who have completed their orders versus those who abandoned their shopping carts, and at which checkout step they did so. The report is based on the data collected since the installation date of Shop-Script 5.2.0, which was released in December 2013.
      • Option to filter products by feature values added to dynamic category settings in addition to filtering by price and customer rating.
      • Added option to specify custom values of the weight property for individual product SKUs.
      • Support for variables {$name}, {$summary}, and {$price} added for TITLE and META tags of products.
      • Stock update log enabled also for cases when no stock is set up in store settings; in previous versions, this log was enabled only for multiple stocks.
      • Option to enable secure (HTTPS) mode for checkout (/checkout/) and customer account (/my/) pages added to the settlement settings screen. Use of this option requires an installed SSL certificate for your domain name and helps ensure secure transfer of customer information during the checkout.
      • Various improvements and bug fixes. January 24, 2014
      — Fixed a bug related to product stock information update for infinite (undefined) stock count values,
      — Fixed a bug with color product feature type,
      — Other minor bug fixes and tweaks. January 16, 2014
      • Fixed erroneous copying of product descriptions when multiple products were edited one after another.
      • Fixed error in product filtering in categories when different currencies were selected by customers. December 27, 2013
      Minor tweaks and bug fixes. December 25, 2013
      Product set embed dialog UI improvement, multi stock update bug-fix December 25, 2013
      — Minor tweaks and user interface improvements.
      — Minor bug fixes. December 23, 2013
      Minor bug fixes and improvements. December 20, 2013
      Fixed a minor error of order search by ID.
      Some bug fixes. December 20, 2013
      Updated theme.xml manifest file December 20, 2013

      New features:

      • search of orders by customer name, email address, telephone number, and product names
      • advanced product search settings by various parameters with search index update function
      • manual sorting of product features in category filters
      • ability to perform bulk actions with orders in the table view mode
      • order filter by storefronts (if more than one storefront is set up)
      • option to specify service price as percentage of the product price as an alternative to fixed amounts
      • viewing of product stock updates per product (like a bank statement)
      • support for multiple senders which can be specified for different notifications and follow-ups sent by an online store
      • additional settings for several elements of the basic design themes added to theme settings screens to facilitate the changing of those elements' appearance by users
      • parameter "AJAX filter" added to the settings of basic design themes which enables category filters to display results without reloading the page
      • in basic design themes, if a product without a default SKU is being added to the shopping cart, a selection dialog is displayed to customers
      • large Sitemap files containing over 10,000 products are split into several smaller files
      • HTML tag with the rel="canonical" attribute added to product category pages
      • product image thumbnails updating function for the entire product catalog
      • new product feature types "color" and "divider"
      • viewing of a customer's orders in the Contacts app
      • customers merging function (available in Contacts app) which also combines customers' orders and other information
      • displaying of the estimated time when a product may run out of stock with the current sales rate maintained
      • installation of plugins directly within the online store's backend
      • option to change the type of a product feature
      • formatted output of telephone numbers
      • new plugin hooks: frontend_my_nav, frontend_checkout
      • multiple user interface improvements
      • performance improvements


      • import of products from a CSV file
      • improved calculation of profit with the purchase price taken into account on the date when an order is marked as completed
      • multiple minor bug fixes October 30, 2013
      Fixed minor product subpage display bug. October 25, 2013
      • Thumbnails: added the ability to customize JPEG compression quality for thumbnail generation routine
      • Overall performance issues, bug fixes September 18, 2013
      Misc improvements and minor bug fixes. August 30, 2013
      Fixed error in sales reports. August 29, 2013
      • New field type “Checkbox” added to the 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. August 5, 2013
      • Fixed error in function {$wa->shop->categories()}.
      • Fixed incorrect handling of plugin hook backend_settings_discounts .
      • Fixed error in importing product categories from CSV files which resulted in appearance of duplicate categories.
      • Fixed displaying of the “Compare at” price in cases when it is lower than or equal to the SKU's base price. August 2, 2013
      • Fixed error in processing callbacks of online payment systems.
      • Fixed error in retrieving shipping option list when creating or editing order in backend. August 2, 2013
      • “Include products from subcategories” parameter is now applied to backend.
      • Resizable left sidebar in “Products” backend screen.
      • Improved category settings dialog.
      • Fixed error in displaying subcategories of a hidden parent category.
      • Added new plugin hooks including backend_settings_discounts and order_calculate_discount for developing custom discount calculation plugins.
      • Minor bug fixes. July 24, 2013
      • Added option to display product categories in arbitrarily selected storefronts.
      • Added auto-redirection to payment service website upon checkout completion in the storefront.
      • Added hooks for plugin development: order_calculate_discount, category_save, category_delete, backend_category_dialog, backend_products; also new hooks for order processing actions: order_action.create,, etc.
      • Fixed error in the editing of orders containing products with zero stock count.
      • Fixed various errors in CSV file import function.
      • Minor bug fixes. July 18, 2013
      • Added new multi-dimensional types of product features: “Value x Value” and “Value x Value x Value” (for specifying screen sizes, packaging dimensions, or other similar values).
      • Improved handling of callbacks from payment systems: they are now logged to the order processing history.
      • For developers: in addition to method callbackPaymentHandler() available in payment plugins, additional methods for the following actions have been implemented: Cancel, Auth, Capture, Refund, Decline, Chargeback.
      • For developers: added possibility to select create product collections using product feature values (example of a collection hash: search/brand=Samsung).
      • Fixed displaying of products inside nested dynamic categories.
      • Fixed displaying of subcategory list in the parent category page in different storefronts.
      • Fixed visual defects in customer's online account in several design themes.
      • Fixed incorrect printing of large orders in Firefox and Opera browsers.
      • Fixed other minor defects. July 9, 2013
      • Added new product feature type “range”.
      • Fixed errors in the product features management screen.
      • Fixed errors in the functioning of the WorldPay payment module.
      • Fixed other minor errors. July 3, 2013
      Optimizations, minor bug fixes & tweaks. July 2, 2013
      Minor tweaks & fixes. July 1, 2013
      — Facebook integration: a dedicated design theme for embedding Shop-Script 5 based storefront into Facebook as an iframe app (Facebook theme is available for free installation via Installer; see instructions on Shop-Script website for more info)
      — USPS: real-time shipment tracking, automated shipping label printing for USPS Tracking, Priority Mail, Express Mail, First-Class Mail, Signature Confirmation Labels, International Shipping Labels
      — New credit card processing plugin: WorldPay
      — Product type & features screen optimizations
      — Few new Shop-Script APIs for product management June 26, 2013
      Minor bug fixes:
      — product sorting in categories
      — output of default SKU's stock information
      — minor API tweaks June 24, 2013
      — APIs for managing products and categories
      — Overall improvements: automated product feature option values filtering based on category products contact, AJAX-based category tree for very large trees, minor tweaks and bug-fixes June 7, 2013

      New shipping rate calculation and payment modules available for installation:

      • Authorize.Net SIM
      • FedEx
      • UPS
      • USPS

      Fixed several minor errors. May 31, 2013
      Minor tweaks in frontend themes CSS for better performance on iPad and in Internet Explorer May 30, 2013
      • Added 3 new design themes: Clear, Sidebar, Nifty
      • Improved payment plugins callback handling
      • Improved verification of in-stock balance and availability for ordering of products added to the shopping cart
      • Added plugin hook @backend_order
      • Various system-level optimizations and bug fixes May 23, 2013
      • Checkout: 1) Multiple improvements in the checkout configuration UI, 2) Contact form's Radio button improvements: a new configuration option which allows to hide certain contact form fields depending on the currently selected value, 3) 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), 4) Terms of Service: a new setting of the “Confirmation” order step.
      • Default and CUSTOM theme improvements: 1) Minor CSS tweaks and bug fixes for Internet Explorer, 2) checkout.*.html template improvements related to handling of unexpected situations and uncommon checkout cases.
      • Bug fixes, multiple tweaks addressed to the overall stability improvement. May 6, 2013
      • Fixed checkout error in Internet Explorer 9 with "CUSTOM" storefront theme enabled.
      • Fixed error of adding products to shopping cart with "Selectable features" selling mode enabled. April 30, 2013
      • added support for Google Analytics transactions
      • added plugin for applying watermark images to newly uploaded product images
      • added shipping plugin “Store pickup”
      • added option to edit comments added to order
      • added field for saving custom product page parameters
      • in design themes DEFAULT and CUSTOM storefront style is changed according to the browser window width
      • added option to request address fields on the shipping method selection step during checkout, if customer has not yet specified the shipping address
      • 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 April 19, 2013
      • Added bulk product image uploading option with fast assignment of uploaded images to new or existing products.
      • Added product image import option using a CSV file.
      • Improved compliance of design themes to W3C validation standards.
      • One-page checkout option added to CUSTOM design theme.
      • Shipping modules have been updated to request missing customer address fields which are required for their operation.
      • Added option to select shipping methods available for each payment method.
      • Added visibility settings for shipping and payment methods, and for product categories, to be displayed in all or selected storefronts.
      • WYSIWYG/HTML editor added to product category description field.
      • List of variables available in templates of email notifications and follow-ups added to the message-editing area.
      • Bug fixes and minor improvements. April 9, 2013
      • Fixed errors in product export and import from a CSV file including those relating to product tags and multiple feature values.
      • Fixed layout errors for Safari browser.
      • Fixed error of adding products to shopping cart with DEFAULT design theme selected and the “Selectable features” selling mode enabled.
      • Discount amount included in the tax calculation.
      • Reduced memory usage. April 5, 2013
      • Added product export to CSV file.
      • Added automated generation of product SKUs based on selected product feature values.
      • Price filter added to dynamic category settings.
      • Improvements for storefront design themes.
      • Minor bug fixes. March 29, 2013
      VAT calculation bug fix. March 29, 2013
        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). 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. Backend interface improvements and fixed minor errors and visual defects. March 26, 2013
      • Added support for importing products from a CSV file
      • Added support for SMS notifications of various order processing actions; SMS messages are sent by means of plugins available in the "Installer" app ( plugin is available now)
      • Added ability to temporarily hide products and categories from the storefront
      • New frontend hooks added to storefront design themes: frontend_category and frontend_search
      • Numerous minor improvements and bug fixes March 19, 2013
      • Reports: the ability to adjust report timeframe
      • Import from WebAsyst Shop-Script: discount coupons and product codes import
      • Product reviews: new settings for limiting review posting for unauthorized users, and optional review submit form protection with captcha
      • Minor bug-fixes March 18, 2013
      Minor bug-fix update. March 15, 2013
      • Added default option for Gravatar userpics
      • Fixed a few bugs related to the app operation in Opera browsers March 15, 2013
      • Support for Gravatar userpics
      • Bug fixes March 14, 2013
      — Optimized storefront performance
      — Customer registration option and authorized customer information block added to the contact info checkout page
      — Improved contact page markup according to standards
      — Minor bug fixes March 13, 2013
      — Added new order filter “Processing” showing new, confirmed, and paid orders in one list
      — Badge count: number of new orders is always shown on the main app icon
      — Migration plugin: added option to preserve product and category IDs (useful for correct traffic redirection from old URLs of the form index.php?productID=# used in previous versions)
      — Minor bug fixes March 12, 2013
      — Improved 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.
      — 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.
      — Added option to upload a file for each SKU which can be downloaded by customers upon order completion (digital products).
      — Added “Brands” plugin for filtering products by brand in the storefront. A good example for writing your own plugin 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.
      — Improved data import from WebAsyst Shop-Script for “Migrate to Shop-Script” plugin.
      — Bugfixes. March 7, 2013
      — Affiliate program: bonuses for customers' own orders; discounts provided at the account of accumulated bonuses.
      — Follow-ups: added optional sending of email notifications (e.g., for advertising purposes) after the defined period of time upon the order is paid.
      — Added plugin hooks to most backend screens.
      — Added product sorting setting for product lists in the storefront.
      — In-stock information added to storefront product pages.
      — Special offer products displayed as a slider (based on jQuery bxSlider) added to CUSTOM design theme.
      — Bugfixes and overall optimization. March 1, 2013
      — Default theme improvements: customer account, CSS for mobile devices, JS cart
      — CUSTOM design theme for Shop-Script (installed via Installer app)
      — Overall performance issues, bug fixes February 27, 2013
      Added new discount types:
      • percentage of the current order total amount;
      • percentage of the sum of all customer orders.
      Minor bugfixes. February 27, 2013
      Updated "DEFAULT" design theme:
      • added more plugin hooks;
      • improved markup for better compliance with schemes;
      • fixed minor errors and added various visual improvements.
      Added text field to save descriptive comments for discount coupons.
      Fixed various errors in backend screens. February 25, 2013
      — Added settings screen “Notifications” to set up email notifications of new orders, order status changes, etc.
      — Added support for linked contact fields, whose values list depends on the values of other fields. Useful for choosing subway stations depending on the selected city in checkout configuration settings.
      — Added authorization option via social media when leaving a review to a product in the storefront.
      — Selected badge (e.g., “Bestseller”) is applied to all product images.
      — Added payment module “WebMoney” (available for installation in the “Plugins” section of the Installer).
      — Added new type of category and product page URLs: “Natural”. You can select it in your online store settlement settings.
      — 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.
      — Various improvements and enhancements of the design theme: upselling and cross-selling blocks, product ratings, lazy loading, etc.
      — Minor bugfixes and improvements.