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.
Added hooks to the new product editor for plugins development:
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
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.
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.
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
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.
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
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
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
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.
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.