New Features and Improvements
[+] Add-ons: Banners: Data feeds: A context menu was added to the “Banners” and “Data feeds” pages.
[+] Add-ons: Email marketing: SEO: A context menu was added to the “Subscribers”, “SEO rules” and “301 redirects” pages.
[+] Add-ons: Stripe payments: Postal code field added to credit card form to reduce card issuer declines.
[+] Add-ons: Tags: Advanced products import: Reward points: Context menus were added.
[+] Admin Panel: The ability to select default saved search was added for for the lists of products, orders, shipments, features and vendors.
[+] Core: Sessions: Cart synchronization between several browsers/devices added for logged users.
[+] Design: Blocks: Products: An ability to quickly add a product by its name was added to settings of manually filled blocks.
[+] Multi-Vendor: Add-ons: Advanced product import: Vendors and admins can now save their own files to presets without interfering with each other.
[+] Multi-Vendor: Add-ons: Stripe Connect payments: Error logging added.
[+] Multi-Vendor: Add-ons: Stripe Connect payments: Postal code field added to credit card form to reduce card issuer declines.
[+] Multi-Vendor: Orders: Invoice: Vendor details are now displayed depending on the vendor profile fields settings.
[+] Multi-Vendor: Profile fields: Vendors: Now custom profile fields can be displayed on the vendor detail page in the storefront.
[+] Multi-Vendor Ultimate: Add-ons: Data feeds: Now you can generate and export custom product feeds from a specific storefront.
[+] Orders: Shipments: Texts & languages: A context menus were added to the “Shipments” and “Texts & languages” pages.
[+] Products: Options: Customer: User group: A context menu was added to the “Product Options” and “User Groups” pages.
[+] Shipping & taxes: Shippings: Taxes: A context menu was added to the “Shipping methods” and “Taxes” pages.
Functionality Changes
[*] Add-ons: Google Analytics: The support of Google Analytics 4 was added.
[*] Add-ons: Message Center: Notification names in the notification settings were updated.
[*] Add-ons: Message center: Now, if a message was sent from the page of a product, order or import preset, it is easier to see this object, and to understand the context.
[*] Admin panel: Orders: The order shipping method is now selected by default when creating a detailed shipment.
[*] Export/import: States: States are placed in their own section.
[*] Export/Import: When importing products with no category, the hidden category “Products without category” will be created where new imported products will be placed.
[*] Multi-Vendor: Export/Import: If a vendor imports existing products with non-existent category, such products will be updated and left in existing categories.
[*] Multi-Vendor: Vendor panel: Storefront link in the top/bottom toolbar now routes to the vendor’s microstore.
Bugfixes
[!] Add-ons: Advanced products import: Pagination for vendor presets worked incorrectly. Fixed.
[!] Add-ons: Call request: The “Buy in One Click” button did not work on the product list. Fixed.
[!] Add-ons: Comments and Reviews: Product Variations: Reviews of product with variations disappeared after changing the default variation. Fixed.
[!] Add-ons: Message Center: Notification language and language of receiver could mismatch. Fixed.
[!] Add-ons: Message center: On the sidebar of the search, the panel with the saved searches was displayed incorrectly, and there were minor bugs. Fixed.
[!] Add-ons: PayPal payments: Customer couldn’t place an order when specific combination of store, tax, and payment method settings was used. Fixed.
[!] Add-ons: PayPal payments: Downloadable products: A PHP error occured when buying downloadable products with PayPal. Fixed.
[!] Add-ons: Price List: Generated price list could be empty. Fixed.
[!] Add-ons: Product Variations: Export/Import: In some cases, variations were not exported. Fixed.
[!] Add-ons: Product Variations: Product variation images could not be uploaded if the “Allow own images for child variations” setting was disabled. Fixed.
[!] Add-ons: Product Variations: When saving product variations on the “Tabs” and “Layouts” tabs, a second “Save” button was appearing. Fixed.
[!] Add-ons: Product Variations: Comments and reviews: New variation creation could end up with database error. Fixed.
[!] Add-ons: RMA: Design: Accounting: Checkboxes for selecting items were displayed in a table when there were no actions for multiple selection. Fixed.
[!] Add-ons: RMA: Manual order recalculation calculated the wrong price. Fixed.
[!] Add-ons: RSS feed: Dates in the RSS feed were in the storefront language. Fixed.
[!] Add-ons: SEO: A PHP Notice could occur in some cases. Fixed.
[!] Add-ons: SEO: PHP warning occurred on product pages when product prices were hidden for unlogged users. Fixed.
[!] Add-ons: SEO: Schema.org markup showed price only for primary currency. Fixed.
[!] Add-ons: Selecting only third-party add-ons worked incorrectly. Fixed.
[!] Add-ons: Social login: An error might occur when logging in via LinkedIn. Fixed.
[!] Add-ons: Stores and pickup points: Delivery time at the “Pickup from the store” shipping method was not shown at checkout page in some cases. Fixed.
[!] Add-ons: Warehouses [Beta]: A notification that a product appeared in stock could not been sent. Fixed.
[!] Add-ons: eBay synchronization: Products were not exported to eBay due to PHP Fatal error. Fixed.
[!] Add-ons: Newsletters: If a user tried to subscribe to a newsletter that had no mailing list, the email address wasn’t saved. Fixed..
[!] Add-ons: Watermarks: A PHP notice occured when trying to print order invoice. Fixed.
[!] Admin panel: An administrator could interact with the statuses of items in some sections, even if he did not have privileges. Fixed.
[!] Checkout: User data could be replaced with the user data of the last order the administrator edited. Fixed.
[!] Core: Settings: Add-ons: Some add-on settings couldn’t be edited in the store with a single storefront. Fixed.
[!] Core: Settings: Add-ons: When opening settings of some add-ons in a multiple storefronts store, an error occured. Fixed.
[!] Design: Admin panel: The submenus were displayed incorrectly in the header of the admin panel on mobile devices and tablets. Fixed.
[!] Design: Blocks: Block names were truncated. Fixed.
[!] Design: Blocks: Products: In the Responsive theme, it was impossible to display the product block with the scroller template twice on the same page. Fixed.
[!] Design: Bottom admin toolbar: RTL: The highlighting of the active section was displayed incorrectly for RTL. Fixed.
[!] Design: Checkboxes located in one line were not at the same level. Fixed.
[!] Design: Errors occurred in the console when scrolling the carousel. Fixed.
[!] Design: Features: Advanced search had an empty block. Fixed.
[!] Design: Grid: Content alignment only worked after page reload. Fixed.
[!] Design: Notifications: In the popups, the notifications overlapped each other. Fixed.
[!] Design: Notifications: Pop-up notifications were truncated. Fixed.
[!] Design: PHP notices and warnings occurred when converting styles for right-to-left languages. Fixed.
[!] Design: Settings: There was a different distance between the checkboxes located in the column. Fixed.
[!] Design: Some table headers did not have a divider. Fixed.
[!] Design: Some tables were not mobile-friendly. Fixed.
[!] Design: Some tooltips did not have a margin. Fixed.
[!] Export/Import: Orders: Order discounts were not exported. Fixed.
[!] Export/Import: A list of layout fields was not correct after deleting selected layout. Fixed.
[!] Files: Administrators with a user group assigned couldn’t chose files from the server when uploading files. Fixed.
[!] Languages: Translations: The “Update for all” button did not work. Fixed.
[!] Layouts: Pages: Selection was locked in the page layout, and pages could not be added. Fixed.
[!] Mobile application: Some texts were displayed in a wrong language. Fixed.
[!] Multi-Vendor: Add-ons: Advanced products import: Marketplace admin was not able to manage mappings for vendor preset. Fixed.
[!] Multi-Vendor: Add-ons: Direct customer-to-vendor payments: Stores and pickup points: In some cases, pickup points that did not correspond to the vendor could be displayed on the checkout page. Fixed.
[!] Multi-Vendor: Add-ons: Stripe Connect payments: Some orders couldn’t be placed when the “Commission includes” add-on setting was set to “Order commission and unpaid payouts”, and 3-D Secure was enabled for the payment method. Fixed.
[!] Multi-Vendor: Add-ons: Vendor locations [Beta]: After selecting a customer’s location, the distance to vendors was not updated. Fixed.
[!] Multi-Vendor: Add-ons: Vendor plans: Commissions by category: Payout amount at the “Accounting page” was incorrect in cases when commission for category of bought product was different from commission in vendor’s plan. Fixed.
[!] Multi-Vendor: Add-ons: Vendor-to-admin payments: Search results for vendors in the admin panel could be incorrect in some cases. Fixed.
[!] Multi-Vendor: Checkout: Errors could occur if shipping methods from different vendors were used. Fixed.
[!] Multi-Vendor: Design: Vendors: Stripe Connect payments: The vendor list was not displayed correctly with vendors connected to Stripe Connect. Fixed.
[!] Multi-Vendor: Email notifications: E-mail notifications regarding changes in the vendor profile were not sent to the receiver. Fixed.
[!] Multi-Vendor: Notifications: Email notification about new vendor account had incorrect copyright. Fixed.
[!] Multi-Vendor: Promotions: The promotion, the conditions of which were based on Shipping methods, was not applied if you place an order with products from different vendors. Fixed.
[!] Multi-Vendor: Users: Profiles: A vendor admin could enable, disable API access for the vendor admins. Fixed.
[!] Multi-Vendor: Vendors: An email about changed vendor status could come in a wrong language. Fixed.
[!] Multi-Vendor: Vendors: Balance: Hooks: It was impossible to add a column into the transactions table via template hooks. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common products for vendors: Search for products that vendors can sell returned wrong results in the admin panel. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common products for vendors: Product offers were displayed in product blocks with the “Newest” filling placed on product pages. Fixed.
[!] Multi-Vendor Plus: Add-ons: Payment dependencies: Direct Customer-to-Vendor Payments: There was no way to enable vendor’s payment methods for marketplace owner’s shipping methods. Fixed.
[!] Multi-Vendor Plus: Add-ons: Vendor locations [Beta]: Vendor privileges: With the “Vendors: Can view only” privilege enabled, a vendor’s address was not displayed in the vendor’s panel. Fixed.
[!] Multi-Vendor Ultimate: Add-ons: Vendor rating: Add-on logging settings were not displayed properly in marketplaces with multiple storefronts. Fixed.
[!] Multi-Vendor Ultimate: Layouts: If the store had multiple storefronts, the layout preview opened the main storefront. Fixed.
[!] Multi-Vendor Ultimate: Storefronts: If storefronts paths were overlapped between themselves, some storefronts could be opened incorrectly. Fixed.
[!] Multi-Vendor Ultimate: Settings: The storefront switch was displayed in the sections which did not support multiple storefronts. Fixed.
[!] Multi-Vendor Ultimate: Storefronts: A vendor didn’t see a storefront switcher, even when he had more than 1 storefront available. Fixed.
[!] Notifications: Email: Notifications were not sent for events with multiple receivers. Fixed.
[!] Orders: Storefronts: The assigned manager was not displayed in the order. Fixed.
[!] Performance: JS: Until the scripts were loaded, the product and order details pages was not displayed. Fixed.
[!] Product features: When changing the filter type to “Slider with numbers”, the filter on the storefront did not work correctly. Fixed.
[!] Product features: When switching to the second page of feature variants, the color picker was displayed. Fixed.
[!] Product filters: Filters were not working on the brand page. Fixed.
[!] Product filters: If an unacceptable combination of filters was initially selected, then some of the filters disappeared. Fixed.
[!] Products: Features: The multiple checkbox feature field remained inactive on the “Apply values to all selected products” form on the multiple products editing page. Fixed.
[!] Products: Features: When changing the category of product, the product features of this category were not removed. Fixed.
[!] Products: Global update: When updating products in bulk, PHP Type error and Database error could occur if add-ons extending basic product functionality were used. Fixed.
[!] Products: If “Edit parent (Default template)” was selected for the detailed view of the product when creating it, an error could occur. Fixed.
[!] Products: UI: The selection of products desappeared if the cancel button was pressed in the form of multiple products editing. Fixed.
[!] Settings: Add-ons: Add-on settings section names could be loaded incorrectly in a store with multiple storefronts. Fixed.
[!] Shipping methods: Australia Post: The list of shipping services contained broken options. Fixed.
[!] Shipping methods: If the list of shipping methods was empty, the sidebar was not displayed correctly. Fixed.
[!] Shipping methods: Rates with non-whole weight values could not be saved in some cases. Fixed.
[!] Storefronts: Languages: Storefront could be created without available languages. Fixed.
[!] Storefronts: Regional redirect did not work properly if URL of a storefront partially matched the store address specified in the config. Fixed.
[!] Texts & languages: HTML code was not displayed for text in an empty category. Fixed.
[!] Theme editor: Selected fonts were not displayed properly. Fixed.
[!] TinyMCE: The values in different description fields became the same when using the TinyMCE editor. Fixed.
[!] UI / UX: When switching to other tabs, the context menu remained and worked incorrectly on the search results page. Fixed.
[!] User groups: It was possible to create a user group with no privileges. Fixed.
When vendors get money directly from their customers via the “Direct customer-to-vendor payments” add-on, they use their own payment methods in your store. Starting with version 4.12.2, vendors can assign their own payment methods to shipping methods of your marketplace.
- The ability to export data feeds from the specific storefront added. Now you can generate and export data feeds from the specific storefront, and not only from the entire marketplace.
- A vendor payment method can now be added to a shipping method of the marketplace. CS-Cart and Multi-Vendor have the “Payment dependencies” add-on that allows you to assign payment methods to shipping methods. That is how you can decide what payment methods you want to be displayed for specific shipping methods.
Now it is called “Products without a category”. It is hidden by default, and you can change its name. If you have products without a category, you will get a reminder to assign categories for them. That is how you can be sure that customers will find the products they need.
- Improved behavior of products with no category assigned. Sometimes your store or marketplace can have products without a category. This can happen if you do not assign a category for them during import. Earlier, a category called “Products” was created for those products.
If a vendor imports products with a category that does not exist in your marketplace, those products will be updated, but their category won’t be changed. New products with a non-existent category will go to “Products without a category”. If products with a new category are imported by a marketplace administrator, the new category will be created in the marketplace automatically.
Common Changes
- It is easier to see and understand where messages come from. Now, if a message is sent from a product, order, or import preset page (in Multi-Vendor), it is easier to see it and understand the context.
In 4.12.2, we fixed the logic of working with carts. Now, if you are signed in on different devices at the same time, the information in your cart will remain up-to-date.
- Customers can now work with their carts from different devices, if they have signed in. Previously, if a customer filled his cart with products from different devices, the cart content did not synchronize. The customer had to sign in and sign out for that to happen.
- Reviews of product variations don’t disappear now. Many clients told us that product reviews and the “Reviews” tab on a product editing page disappeared from their stores after they manually changed the default product variation. We fixed this bug in version 4.12.2.
- Export/Import of states now has a separate tab. Earlier it was tricky to find where the export/import of states was. In 4.12.2, we moved it to a separate section, and now you can find it if you go to the “States” tab on the “Administration → Export/Import” page.
- It’s easier to add products to manually-filled blocks. In 4.12.2, we added an ability to quickly add a product by its name to manually-filled blocks. Just start typing the product name, and it will appear in the list.
- CS-Cart and Multi-Vendor now support Google Analytics 4. Lately, Google announced a new version of Google Analytics and made it a default option if you want to work with Analytics. That is why the “Google Analytics” add-on could not work without some additional settings on the Google side. Starting with version 4.12.2, the “Google Analytics” add-on supports the new version of this service.
- More pages have context menus. In the latest CS-Cart and Multi-Vendor versions, we add context menus to different pages. A context menu is a menu that appears when you select one or more objects in a list. Starting with version 4.12.2, context menus work on the “Options”, “User groups”, “Banners”, “Price lists”, “Data feeds”, “Shipping methods”, “Taxes”, etc.
There are more changes that appear in version 4.12.2. For the full list, check the changelog in our documentation.
_________________________________________________________________________
The upgrades to version 4.12.2 are already available. As usual, for the first couple of weeks after the release we hand out upgrade packages in limited numbers, but then we lift that restriction. So if you don’t see this upgrade in your Upgrade Center yet, please try again later.
New Features and Improvements
[+] Add-ons: A developer’s page can now be added to the add-on scheme.
[+] Add-ons: Attachments: Export/import: The ability to export and import attachments was added.
[+] Add-ons: Google reCAPTCHA: The support of invisible Google reCAPTCHA v3 was added.
[+] Add-ons: Product variations: A setting that allows you to show all the possible feature variants on the product page and in the list of products was added.
[+] Add-ons: Comments and Reviews: Ability to configure notification receivers via the “Administration > Notifications” menu added.
[+] Add-ons: RMA: Ability to configure return requests notifications via the “Administration > Notifications” menu added.
[+] Multi-Vendor: Add-ons: Vendor plans: The ability to create a vendor plan quickly on the vendor editing page was added.
[+] Multi-Vendor: Bottom toolbar now shows up for signed-in vendors, to help them find their admin panel easier.
[+] Multi-Vendor Plus: Add-ons: Vendor rating: A new add-on to rate vendors by certain criteria and sort them by rating was added.
[+] Core: The Twig library was updated to version 1.42.5.
[+] Design: Add-ons: All the menu items added by an add-on now also appear in the add-on’s gear menu on the list of add-ons.
[+] Design: Add-ons: The list with add-on developers was added to “Add-ons” top menu and to the sidebar on the list of add-ons.
[+] Design: Layouts: You can now manage the layouts of the homepage, product page and category page from the storefront.
[+] Favicon: Support of Retina displays for favicon was added.
[+] Multi-Vendor: Add-ons: Blog: A new block that shows only the vendor’s posts was added.
[+] Multi-Vendor: Add-ons: Message center: Vendor-to-admin communication was added.
[+] Multi-Vendor: Add-ons: PayPal Commerce Platform: Ability to specify partner integration code (BN code) added.
[+] Multi-Vendor: Add-ons: The “Vendor debt payout” add-on was replaced with “Vendor-to-admin payments” addon. The new add-on gives you more control over whom to consider a debtor, and what to do with debtors.
[+] Multi-Vendor: Advanced products import: The abillity to create common presets for product import was added.
[+] Multi-Vendor: Comments & reviews: The ability for vendor to watch all comments and reviews from one page was added.
[+] Multi-Vendor: Logos: Vendors: You can now set the default logo that new vendors will get.
[+] Multi-Vendor: Product features: You can now allow vendors to create their own product features.
[+] Multi-Vendor: Settings: Vendors: The ability to choose between 1-step or 2-step vendor approval flow was added.
[+] Multi-Vendor: Taxes: A setting to collect taxes from vendors was added. It is necessary for countries that require marketplaces to retain the taxes from vendors.
[+] Multi-Vendor Plus: Add-ons: RMA: You can now allow vendors to manage return requests.
[+] Multi-Vendor Plus: Add-ons: Vendor privileges: You can now allow vendors to create and edit orders.
[+] Multi-Vendor Ultimate: Ability to specify different settings for different storefronts added.
[+] Multi-Vendor Ultimate: Add-ons: Ability to specify different add-on settings for different storefronts added.
[+] Multi-Vendor Ultimate: Add-ons: Social login: Now you can decide which storefronts support sign-in with which social networks.
[+] Notifications: Ability to choose recipients for different types of notifications was added.
[+] Performance: Product pages work much faster when a number of features are requested as they are now requested in bulk.
[+] Performance: Now cache can be registered before the company ID is known, reducing a lot of queries.
[+] Performance: Product variation SEO attributes are now cached and retrieved in bulk in a single query.
[+] Privileges: You can now configure what actions an administrator can perform on an order.
[+] Product features: A new feature field called “Internal name” were added to the Administration panel. It helps to work with different features that need to have the same name on the storefront.
[+] Product options: Ability to select what options to apply to products on the option list was added.
[+] Products: Features: Quick feature creation from the product page was added.
[+] Products: Options: Quick option creation from the product page was added.
[+] Profile fields: A new profile type was added to allow users to upload files (for example, documents).
[+] Promotions: A context menu was added to the list of promotions in the admin panel.
[+] Rate areas: A сontext menu was added to the list of rate areas.
[+] Settings: Checkout: The ability to show unavaliable shipping methods at checkout, even if they don’t have rates to specified location, was added.
[+] Settings: Thumbnails: Now you can change the size of the icons of product variant selection.
[+] Shipping and taxes: States: A сontext menu was added to the list of states in the admin panel.
[+] Shipping methods: Checkout: Shipping methods are now highlighted at checkout when something changes after a change of address.
[+] Shipping methods: Now you can disable a real-time shipping method for some rate areas.
[+] Themes: Logos: A section for editing logos section was added to the “Design > Themes” page.
[+] Users: A context menu for working with selected users was added.
Functionality Changes
[*] Add-ons: HiDPI displays support: The code for outdated image restoration from older versions was removed.
[*] Add-ons: Image zoom: Settings were simplified.
[*] Add-ons: Product variations: Product variation creation was improved.
[*] Add-ons: Product variations: The default variation now changes not only when it runs out of stock, but also when it is hidden.
[*] Add-ons: SEO: The code of the default storefront language will no longer be present in URL when the “Show language in URL” setting is enabled.
[*] Add-ons: Stripe payments: Cyprus was added to list of supported countries.
[*] Add-ons: Tags: The delete_tags_by_params_post hook now handle any deleting tag operations.
[*] Addons: HiDPI: Outdated image restoration for old version was removed.
[*] Admin panel: Design: Autocompletion is now disabled for all the fields in the admin panel.
[*] Admin panel: Notifications: The interface for managing notification was improved.
[*] CS-Cart: List of languages and currencies available on the storefront added to the storefront editing page.
[*] Checkout: City selection was improved.
[*] Core: Controller xml_feeds was removed.
[*] Core: Functions from the fn.catalog.php file are now split into multiple files, depending on their purpose.
[*] Core: Libs: Js: Moment.js library was updated to version 2.27.0.
[*] Design: Admin panel: Tooltips: Most tooltips now appear below what they describe by default. That way you don’t need to hover over the question mark to see the tooltip.
[*] Design: Add-ons now can’t add new root elements to the top menus of the admin panel. This is handled by a tweak in the configuration file.
[*] Design: Mobile: The storefront selection on mobile devices was improved.
[*] Design: The size of checkboxes was increased.
[*] Features: The “Features” tab on the product editing page was updated.
[*] Filters: Performance of filtering on the storefront improved.
[*] Filters: It is now more convenient to select multiple product filters on the storefront.
[*] Multi-Vendor: Add-ons: Vendor data premoderation: The vendor moderation interface was updated.
[*] Multi-Vendor: Add-ons: Vendor plans: The list of vendor plans on the storefront now redirects to vendor registration page if no vendor plans are available.
[*] Multi-Vendor: Add-ons: Vendor plans: Adding and removing categories from a vendor plan was improved.
[*] Multi-Vendor Plus: Add-ons: Common Products for Vendors: Bulk editing of common products for administrators was added.
[*] Order statuses: New setting “Consider order paid” was added for order statuses. It determines what orders will appear in the statistics as paid orders.
[*] Pagination: A direct link to a storefront page with filtering results that didn’t contain any products (for example, link to page 5 when filtering returned only 3 pages with products) now returns “Page not found”.
[*] Products: You can now select the desired category from the tree OR type its name in the search sidebar.
[*] Products: Option combinations were removed; product variations now fulfil their purpose.
[*] Add-ons: Reward points: The earned points and price in points on the product level can now be configured to inherit any value from the add-on settings.
[*] Promotions: Images for promotions were added.
[*] Settings: Quick start menu: Setting “Show menu on mouse over” was removed. Now the Quick Start menu opens by default when you hover over.
[*] Shipping methods: The interface for specifying shipping rates and rate areas was updated.
[*] Promotions: The “Stop other rules” setting of the promotion now cancels not only the promotions that have a lower priority.
Bugfixes
[!] Addons: Comments and Reviews: Default discussion type was not set to new objects in some cases. Fixed.
[!] Add-ons: Comments and reviews: The frame that highlighted the selected checkbox was cropped on some pages in the admin panel. Fixed.
[!] Add-ons: Comments and reviews: Error occurred if testimonial time format was incorrect. Fixed.
[!] Add-ons: Comments and reviews: Google ReCAPTCHA: If ReCAPTCHA was in the comments and reviews dialog window, then a scrolling bar appeared, and page wasn’t scrolling. Fixed.
[!] Add-ons: E-mail marketing: An SQL error occurred when the add-on was installed again after deletion. Fixed.
[!] Add-ons: E-mail marketing: The checkbox for subscribing to newsletter appeared only after a shipping or payment method was selected. If only one payment and shipping method was offered, the checkbox didn’t appear. Fixed.
[!] Add-ons: Mobile app: A PHP error occured when malformed JSON file was uploaded as a translation file. Fixed.
[!] Add-ons: Newsletters: A fatal error could occur when a newsletter was sent, if it was sent to the mailing list and to a specific user at the same time. Fixed.
[!] Add-ons: Payment dependencies: When the “Payment dependencies” add-on was enabled, the payment methods shared for storefronts were not available on the storefronts to which they were shared. Fixed.
[!] Add-ons: Product variations: Bulk editing: Images: Replacing the main image of one variation in bulk editing mode replaced the image for all variations. Fixed.
[!] Add-ons: Product variations: Child variations of a product could appear in search even when the default variation was hidden. Fixed.
[!] Add-ons: Product variations: Design: If a product had a long name, the list of variations in the admin panel went off screen. Fixed.
[!] Add-ons: Product variations: Import: If there were a lot of import warnings, they hid import statistics. Fixed.
[!] Add-ons: RMA: Warehouses [Beta]: A PHP Notice could occur during the processing of a return request, if the product in the request was split by warehouses. Fixed.
[!] Add-ons: SEO: 301 redirects: The name of the selected product was displayed incorrectly. Fixed.
[!] Add-ons: SEO: Changing page title and meta description did not affect the preview of Google rich snippets. Fixed.
[!] Add-ons: SEO: Notification after the change of SEO name was not correct in some cases. Fixed.
[!] Add-ons: Stores and pickup points: The search for pickup points did not work if the “Maps and Geolocation” add-on was disabled. Fixed.
[!] Add-ons: Translations for unmanaged add-ons (the add-ons that are hidden in the admin panel) were not installed. Fixed.
[!] Add-ons: Warehouses [Beta]: Saving warehouse settings could take a long time due to duplicate database queries. Fixed.
[!] Add-ons: Watermarks: Some images in the admin panel were not displayed. Fixed.
[!] Admin panel: Currencies: Changing the currency code erased its name in all languages. Fixed.
[!] Admin panel: On mobile devices, changing the UI language didn’t change the content language. Fixed.
[!] Admin panel: Search: On mobile devices, search didn’t work on the Dashboard. Fixed.
[!] Block manager: Lite checkout: The selected wrapper ‘lite checkout’ was not saved in the grid’s properties. Fixed.
[!] Cache: Menus: The cache for menu blocks was uncontrolled, which led to an increase in cache files. Fixed.
[!] Categories: Subcategories couldn’t be selected on the list of categories in the admin panel. Fixed.
[!] Checkout: If a customer used only whitespace characters for the required fields, then he or she could place an order. Fixed.
[!] Checkout: Shipping: Profile selection at the checkout page didn’t work; wrong state could be selected in the customer profile in the order. Fixed.
[!] Checkout: When the page was loading, if the required fields were not filled in, then it was possible to place an order. Fixed.
[!] Core: Images: A wrong placeholder was used in database query; this could result in slower performance in some cases. Fixed.
[!] Core: Installer: PHP Notice errors occurred on PHP 7.4 during the installation. Fixed.
[!] Core: JS: Events in the old style data-ca-event=”ce.eventname” did not work. Fixed.
[!] Core: Notifications: The field below the notification was not clickable. Fixed.
[!] Core: Phone: An unavailable country code could be entered in the phone field. Fixed.
[!] Core: Product options: The option with the file type was reset when adding the item to the cart. Fixed.
[!] Design: Addons: Banners: Screen enlargement wasn’t work on mobile devices on blocks with carousel. Fixed.
[!] Design: Backend: The storefront switcher was not displayed on small screens. Fixed.
[!] Design: Pages with product and category details contained W3C validation errors. Fixed.
[!] Design: Popups: Some popups had the “undefined” title. Fixed.
[!] Design: There were some minor design issues in the customer area on mobile devices. Fixed.
[!] E-mail notifications: Logos: The link from the logo did not lead to the storefront. Fixed.
[!] Export/Import: Files in UTF-8 encoding from BOM were imported incorrectly. Fixed.
[!] Export/Import: Product and image URLs in the exported file could be wrong when the store had multiple storefronts. Fixed.
[!] Export/Import: Products: Export of images, quantity discounts, and option exceptions didn’t take into account what products were selected for export. Fixed.
[!] Files: Default position of the file manager window was incorrect. Fixed.
[!] Files: File manager localization files were missing. Fixed.
[!] Files: Image preview dialog was displayed incorrectly. Fixed.
[!] Multi-Vendor: Add-ons: Catalog mode: The “Buy now” link was opened in the same tab, making it harder for the customer to return to the marketplace. Fixed.
[!] Multi-Vendor: Add-ons: Product variations: Common products for vendors: Vendor product was not displayed in the list of products if the default variation had zero quantity, but another variation was in stock. Fixed.
[!] Multi-Vendor: Add-ons: Reward Points: Promotions: It was possible to get reward points for promotions multiple times from one order. Fixed.
[!] Multi-Vendor: Add-ons: Stores and pickup points: If text editing mode was enabled, some texts could not be edited on page. Fixed.
[!] Multi-Vendor: Add-ons: Stores and pickup points: The list of owners was displayed in the vendor’s panel. Fixed.
[!] Multi-Vendor: Add-ons: Vendor data premoderation: Disapproved products couldn’t be sent to moderation when approval of product info updates wasn’t required. Fixed.
[!] Multi-Vendor: Add-ons: Vendor debt payout: Products: A PHP Notice could occur after a product was created or updated. Fixed.
[!] Multi-Vendor: Add-ons: Vendor locations: A vendor couldn’t remove his or her location in the settings. Fixed.
[!] Multi-Vendor: Add-ons: Vendor plans: Vendor debt payout: Debt amount calculation was incorrect, if vendor has not paid for the plan, but had positive balance. Fixed.
[!] Multi-Vendor: Add-ons: Vendor data premoderation: Changes in the custom profile fields didn’t affect whether or not the vendor would be sent to moderation again. Fixed.
[!] Multi-Vendor: The “Admin panel” button in the “My account” section on the storefront could be hidden for vendors. Fixed.
[!] Multi-Vendor: Categories: Vendors: When there were too many categories, the category list in the admin panel showed the categories as collapsed; but they couldn’t be expanded to see their child categories. Fixed.
[!] Multi-Vendor: Checkout: Promotions: Catalog promotion could be applied incorrectly when the order included products from two vendors. Fixed.
[!] Multi-Vendor: Design: Blocks: Vendors: Value of the “Show products count” parameter of the “Vendors” block was ignored when companies were fetched. It could have a negative effect on performance. Fixed.
[!] Multi-Vendor: Vendors: E-mail: When a customer applied for a vendor account, and this new vendor’s status was set to Active, the vendor did not receive an email notification for this event. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common Products for Vendors: New common product was not created during product import. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common Products for Vendors: The data of a product offer was not updated together with the common product when the offer was out of stock. Fixed.
[!] Multi-Vendor Ultimate: Add-ons: SEO: Product variations: Common products for Vendors: When the administrator selected a different storefront in the admin panel, in some cases a PHP Notice error could occur. Fixed.
[!] Notification Center: An attempt to change the status of an on-site notification led to an SQL error. Fixed.
[!] Orders: Abandoned / Live carts: Customer info could be empty, if customer was registered in the store but didn’t sign in. Fixed.
[!] Orders: Abandoned / Live carts: Link to user details page was shown for unregistered user on Abandoned / Live carts page. Fixed.
[!] Payment methods: A secret key could be filled with wrong data by autocompletion. Fixed.
[!] Performance: JS: The Notification Center could significantly delay loading the admin panel page when internet connection was slow. Fixed.
[!] Product Filters: If a selected filter option had no products, then the filter was unavailable. Fixed.
[!] Product features: Renaming a feature variant into a variant that already existed caused the deletion of variant data. Fixed.
[!] Products: Advanced search cancellation was dropped selected products. Fixed.
[!] Products: Categories created during bulk product editing weren’t saved. Fixed.
[!] Products: Categories: Changing product categories via the context menu did not work if the number of products displayed on the page was changed. Fixed.
[!] Products: Features: New variants with filter type “Color” did not preserve the default color. Fixed.
[!] Product: Features: Renaming a feature variant into a variant that already existed caused the deletion of variant data. Fixed.
[!] Products: Filters: If the selected filter option had no products, then the filter was unavailable. Fixed.
[!] Products: If a product had too many images (two or more rows), then the image selection menu on the product editing page in the admin panel was cut off. Fixed.
[!] REST API: Stores: Orders: API request to create a new order made by main admin returned 403. Fixed.
[!] Shipping methods: When the shipping address was changed, the payment method data was removed. Fixed.
[!] Thumbnails: The thumbnail loading animation was not centered when the internet connection was slow. Fixed.
[!] Upgrade Center: Some upgrades did not show notifications about changes when the upgrade was installed again after the previous version had been restored from backup. Fixed.
[!] Vendors: Mail: When customer applied for a vendor and his new vendor’s status was set to active, vendor did not receive mail notification for this event. Fixed.
[!] WYSIWYG: An error occurred when an image was added to product description with the TinyMCE editor. Fixed.
New Features and Improvements
[+] Add-ons: Facebook Pixel: The tracking of currency and order total at checkout was added.
[+] Categories: A context menu for working with the selected categories was added.
[+] Countries: A context menu for working with the selected countries was added.
[+] Export/Import: Ability to import files with UTF-16 encoding added.
[+] Multi-Vendor: Add-ons: Call requests: The setting that allows vendors to handle call requests was added.
[+] Multi-Vendor: Add-ons: PayPal Commerce Platform: A new add-on to distribute funds automatically among multiple vendors through PayPal was added.
[+] Multi-Vendor: Vendors: A context menu for working with the selected vendors was added.
[+] Multi-Vendor Ultimate: The dashboard now displays the statistics for the selected storefront.
[+] Orders: A context menu for working with the selected orders was added.
Functionality Changes
[*] Add-ons: Stripe payments: Bulgaria was added to list of supported countries.
[*] Core: Compatibility with PHP 7.4 improved.
[*] Core: File manager (elFinder) updated to version 2.1.56.
[*] Core: JavaScript: jQuery updated to version 3.5.1.
[*] Design: Products: The category selection mechanism in the search form on the product list in the admin panel was improved.
[*] Multi-Vendor: Notifications: Vendor registration notifications became more user-friendly.
[*] Multi-Vendor Plus: Add-ons: Stripe payments: Google Pay and Apple Pay by Stripe now work with “Direct Customer-to-Vendor Payments” and “Common Products for Vendors”.
[*] Multi-Vendor: Add-ons: Vendor plans: Redactor II was added for the Description field of the vendor plan.
[*] Multi-Vendor: Add-ons: Vendor plans: The plan description was moved below the list of vendor plan restrictions.
[*] Orders: Design: The selection of order manager was improved.
[*] Preloader: The loading icon was replaced with CSS animation.
[*] Settings: E-mails: SMTP server settings validation added.
[*] Settings: Timezones: The list of time zones was brought up to date.
[*] Shipping methods: Australia Post: The list of shipping services was updated.
Bugfixes
[!] Add-ons: Advanced products import: A “0” value from the “param” element could not be imported from XML file. Fixed.
[!] Add-ons: Ask seller a question: The link to the message in the email with administrator’s reply led to a wrong storefront. Fixed.
[!] Add-ons: Comments and reviews: Comments and reviews didn’t appear on the category pages. Fixed.
[!] Add-ons: E-mail marketing: Integration with MailChimp did not work. Fixed.
[!] Add-ons: Gift certificates: The title of the gift certificate verification pop-up was incorrect. Fixed.
[!] Add-ons: Google ReCAPTCHA: Login popup: After a customer entered a wrong login/password and passed CAPTCHA, the pop-up also informed the customer that anti-bot validation failed. Fixed.
[!] Add-ons: Image Zoom: Product variations: Viewing larger images didn’t work after a customer selected a different feature variant on the product page. Fixed.
[!] Add-ons: Maps and geolocation: Profile fields: Checkout: A “Service unavailable” error could occur when the “Disable anonymous checkout” setting was enabled. Fixed.
[!] Addons: Maps and geolocation: In the full-screen mode, the Yandex map couldn’t be zoomed with the mouse wheel. Fixed.
[!] Add-ons: Newsletters: Fatal error could occur when a newsletter was sent without mailing lists specified. Fixed.
[!] Add-ons: Newsletters: There were no links in the email to unsubscribe from the newsletter. Fixed.
[!] Add-ons: PayPal Payments: In some cases, order status would be incorrectly changed to “Backordered”, if the “Initial order status” for the payment method was set to “Open”. Fixed.
[!] Add-ons: Product variations: Passing non-integer values in ‘product_id’ in requests could lead to database errors. Fixed.
[!] Add-ons: Reward points: Links to view the customer’s reward points were displayed to the administrator even if he did not have access to that. Fixed.
[!] Add-ons: SEO: A product which could be bought in advance was showed as OutOfStock in schema.org data. Fixed.
[!] Add-ons: SEO: Product features: When creating a feature, the tooltip with the supported codes for the “Feature code” field were not displayed. Fixed.
[!] Add-ons: SEO: Product variations: Variations as one product were not displayed on JSON-LD markup. Fixed.
[!] Add-ons: SEO: Product variations: The JSON-LD markup did not display the following features for product variations: SKU, GTIN, MPN. Fixed.
[!] Add-ons: SEO: Feature code “Brand” in a tooltip was translated into other languages, even though it was supposed to remain in English. Fixed.
[!] Add-ons: SEO: The Brand feature could generate PHP Notice in some cases. Fixed.
[!] Add-ons: SEO: Ukrainian letters were omitted when a URL was compiled. Fixed.
[!] Add-ons: Social buttons: Pinterest: The settings for the Pinterest button included the “Color” setting, even though Pinterest doesn’t allow changing the color. Fixed.
[!] Add-ons: Stores and pickup points: Import and export of stores and pick-up points were available even if the administrator did not have access to view or edit stores and pick-up points. Fixed.
[!] Add-ons: Stores and pickup points: Information about the selected pickup point was removed from an order when it was updated via REST API. Fixed.
[!] Add-ons: Stripe: Customers could be charged twice for the same order. Fixed.
[!] Add-ons: Stripe: Stripe Connect: When wrong credit card data was specified, the “Placing order” notification on the checkout page could become infinite. Fixed.
[!] Add-ons: Suppliers: Disabled suppliers could receive emails about changing status of an order that contained the supplier’s product. Fixed.
[!] Add-ons: Suppliers: Sometimes one of the suppliers couldn’t be selected on the product editing page. Fixed.
[!] Add-ons: Warehouses [Beta]: If the store didn’t have a default customer’s location, and the actual customer’s location wasn’t defined, the page on the storefront could be loading infinitely. Fixed.
[!] Add-ons: Warehouses [Beta]: Import of products with the “Set quantity of all products to zero” setting worked incorrectly. Fixed.
[!] Add-ons: Warehouses [Beta]: Import: Product quantity could be imported for warehouse which was not available for company of imported product. Fixed.
[!] Add-ons: Watermarks: Watermarks for products could be generated with the settings from categories, and vice versa. Fixed.
[!] Checkout: If the default customer state was not selected, then the first state of the country was selected. Fixed.
[!] Checkout: In some cases, shipping methods were not updated when another country was selected. Fixed.
[!] Checkout: Shipping cost was calculated multiple times during checkout, even when it wasn’t necessary. Fixed.
[!] Checkout: If a payment method used iframe, the iframe wasn’t blocked while the Terms and Conditions were not accepted. Fixed.
[!] Checkout: When focusing on the phone’s input field, the cursor was not always put at the beginning of the line. Fixed.
[!] Core: JS: Object picker: The object picker popup was broken. Fixed.
[!] Core: Payment methods: An incorrect error message was displayed when credit card data was filled out in the cc.tpl template. Fixed.
[!] Core: Product features: Some feature settings were reset to default if the pop-up window was closed with the “Cancel” button and reopened. Fixed.
[!] Dashboard: The previous period in the statistics had the wrong title. Fixed.
[!] Design: Blocks: Outside navigation in the “Scroller” template overlapped a nearby block. Fixed.
[!] Design: Blocks: Products: The block with the “Scroller” template was not displayed more than once. Fixed.
[!] Design: In Firefox, the title bar of the product quick view did not appear. Fixed.
[!] Design: Layouts: Inapplicable templates could be selected as block and grid templates and wrappers. Fixed.
[!] Design: Upgrade Center: The title of the popup could be over the “Close popup” button. Fixed.
[!] E-mail notifications: Old email templates: Order status: There was no way to specify different value for the “E-mail subject” and “E-mail header” field for storefronts. Fixed.
[!] E-mail notifications: Storefronts: When the order status was changed in the “All stores” mode, the template and links to the products were taken from the main storefront. Fixed.
[!] Export/Import: Products were imported incorrectly if “Box size” was specified, but “Items in a box” were not specified. Fixed.
[!] Files: Some operations with files in file manager were forbidden. Fixed.
[!] Installation: Installation could end with error if some unsupported symbols were used in database configuration. Fixed.
[!] Languages: A new language could be installed incorrectly when a very specific table prefix was used. Fixed.
[!] Multi-Vendor: Add-ons: Comments and reviews: When the “Only buyers can post” setting was turned on, a customer could not leave a review about the purchased common product. Fixed.
[!] Multi-Vendor: Add-ons: Common products for vendors: “All vendors (common product)” was displayed for wrong objects in the administration panel. Fixed.
[!] Multi-Vendor: Add-ons: Stores and pickup points: A vendor not available at the storefront could still be selected on the search page of stores and pickup points. Fixed.
[!] Multi-Vendor: Add-ons: Stores and pickup points: When a vendor was deleted, the pickup points were not deleted. Fixed.
[!] Multi-Vendor: Add-ons: Stripe Connect payments: Browser autocomplete functionality could fill in the Secret key with wrong data. Fixed.
[!] Multi-Vendor: Add-ons: Stripe Connect payments: RMA: Refund via Stripe Connect couldn’t be given when the “Enable 3-D Secure” setting was enabled for the payment method. Fixed.
[!] Multi-Vendor: Add-ons: Stripe Connect payments: When placing an order with products of multiple vendors failed, customer could still be charged. Fixed.
[!] Multi-Vendor: Add-ons: Vendor locations [Beta]: Vendors were sorted incorrectly in the “Closest vendors” block. Fixed.
[!] Multi-Vendor: Add-ons: Vendor debt payout: Catalog promotion could be applied to “Marketplace fees”. Fixed.
[!] Multi-Vendor: Add-ons: Vendor plans: Accounting: The commission was calculated incorrectly when the transaction fee was 0%. Fixed.
[!] Multi-Vendor: Add-ons: Vendor plans: Changes of shipping cost in the order did not affect vendor income in some cases. Fixed.
[!] Multi-Vendor: Add-ons: Vendor plans: Vendor commissions: If the order total was increased in an existing order, then vendor commission from the difference was listed as 0. Fixed.
[!] Multi-Vendor: Add-ons: Vendor plans: Tax on shipping cost was added to vendor commission. Fixed.
[!] Multi-Vendor: Product options: The number of options listed in the “options per page” selector was wrong. Fixed.
[!] Multi-Vendor: Export/Import: Add-ons: Warehouses [Beta]: A vendor could see the warehouses of other vendors during import. Fixed.
[!] Multi-Vendor: Export/Import: Product options: Product import allowed vendors to create a common global option owned by store administrator. Fixed.
[!] Multi-Vendor: Export/Import: Vendors: The “Phone”, “Address”, “City”, “Country”, “State”, and “Zipcode” fields had to be present in the file with vendors, even though these fields could be disabled. Fixed.
[!] Multi-Vendor: Logos: Vendors: In some cases, when creating a vendor, he was assigned logos of a non-default storefront. Fixed.
[!] Multi-Vendor: Products: Options: A vendor was not able to remove the global option from the product. Fixed.
[!] Multi-Vendor: Products: Options: The product option of another vendor could be linked to the product. Fixed.
[!] Multi-Vendor Plus: Add-ons: Advanced product import: Common products for vendors: SEO: Product quantity wasn’t taken into account during import. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common products for vendors: An SQL error could occur during the creation of product offer for a common product. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common products for vendors: Passing non-integer values in ‘product_id’ in requests could lead to database errors. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common product for vendors: The product added to the cart from the “Sellers of this product” list could not be removed from the cart without refreshing the page. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common products for vendors: Bestsellers & On-Sale Products: Product blocks with filling by popularity ignored the popularity of the child products of the common product. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common products for vendors: The block for displaying offers from sellers used a less than optimal SQL query, which increased the load on the site. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common products for vendors: The read-only common product price was displayed as editable. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common products for vendors: Vendor data premoderation: A vendor could create his own product even if settings did not allow that. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common products for vendors: Vendors could not import quantity discounts for child products of the common product. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common products for vendors: Wrong products quantity was shown for vendor in customer area if vendor has the offers of common products.
[!] Multi-Vendor Plus: Add-ons: Direct customer-to-vendor payments: Shipping estimation window at cart page did not contain list of countries or states in some cases. Fixed.
[!] Multi-Vendor Plus: Add-ons: Direct customer-to-vendor payments: Shipping methods: Vendor selection didn’t work for administrators on the shipping method editing page. Fixed.
[!] Multi-Vendor Plus: Add-ons: Direct customer-to-vendor payments: The “X product(s) in cart” notification could show incorrect number when products from multiple vendors were added to cart. Fixed.
[!] Multi-Vendor Plus: Add-ons: Payment dependencies: Direct customer-to-vendor payments: Vendors were not able to assign common payment methods to shipping methods. Fixed.
[!] Multi-Vendor Ultimate: Add-ons: Vendor locations: The location map showed all vendors, instead of vendors of the current storefront. Fixed.
[!] Multi-Vendor Ultimate: Design: Themes: Some themes didn’t work properly when different themes were used on different storefronts. Fixed.
[!] Multi-Vendor Ultimate: Products: Product could be previewed on the wrong storefront. Fixed.
[!] Order statuses: A buyer could download a digital product before full payment if the order status was changed to a custom order status. Fixed.
[!] Orders: Taxes: The name of a tax in the email didn’t take into account the language which was used for placing the order. Fixed.
[!] Orders: When a product was added to the order again, the quantity was incorrect. Fixed.
[!] Pages: Menu: A wrong menu item could be highlighted in the admin panel. Fixed.
[!] Payment methods: Global Payments Redirect: Forbidden symbols weren’t removed from the client’s address passed to the payment processor server. Fixed.
[!] Products: Features: Product features with feature style “Brand” were incorrectly sorted alphabetically in the storefront. Fixed.
[!] Products: Options: The chosen value for checkbox or radio button option was dropped on cart page during cart updating if the option type was sequential, and the option was not the first in the option list. Fixed.
[!] Products: JavaScript error could occur in the administration panel when the “Downloadable” property of a product was changed. Fixed.
[!] Products: Options: After the deletion of a product option, it was not removed from forbidden combinations. Fixed.
[!] Products: Options: When a user entered the price of an item in the storefront and selected a required option, the field was cleared. Fixed.
[!] Products: Performance: Bulk product update could cause performance issues if the store had a large number of categories. Fixed.
[!] Products: Product selection could stop working on the product list in the administration panel. Fixed.
[!] Products: Quantity: Backorder: When an out-of-stock product was available on backorder, sometimes it wasn’t possible to set the desired amount of products on the product page. Fixed.
[!] Shipping methods: Availability of shipping methods from one store could affect checkout at another store. Fixed.
[!] Shipping methods: DHL: The service did not work if the country specified in the store settings was different from the country of the DHL account. Fixed.
[!] Shipping methods: DHL: UTF-8 encoding was not supported. Fixed.
[!] Storefronts: Themes: An error occurred on the storefront editing page when a third-party theme was installed. Fixed.
[!] Storefronts: When a storefront was specified with a non-standard port, there was a redirection to the storefront without a port. Fixed.
[!] Users: Profiles: If a user’s country was not the default country, then the state couldn’t be removed from the profile in the admin panel. Fixed.
[!] Multi-Vendor: Emails: After vendor registration, the vendor’s administrator received an email with login information, but instead of a login (email), there was an internal user ID. Fixed.
[!] Design: Menu: On iOS 13, the second level menu (subcategories) didn’t work on the storefront. Fixed.
[!] Add-ons: Stripe, Stripe Connect: Customer had to click the “Place order” button twice to order, if a credit card without 3-D Secure was used. Fixed.
New Features and Improvements
[+] Add-ons: Product variations: API for managing product variations added.
[+] Add-ons: Product variations: Notifications about the need to save products after changing add-on settings were added.
[+] Add-ons: SEO: JSON-LD markup was added for products.
[+] Add-ons: Warehouses [Beta]: Now the add-on works correctly with multiple storefronts.
[+] B2B: Add-ons: Client Tiers: Organizations and representatives [Beta]: Synchronization of tiers between all representatives of same organization was added.
[+] Design: Brands: Ability to limit the number of brands displayed in the “Brands” block added.
[+] Documents: Invoice, Order summary: Link to product details was added to the documents.
[+] Multi-Vendor: Add-ons: Stores and pickup points: Filtering by vendors was added for the list of stores and pickup points on the storefront.
[+] Multi-Vendor Plus: Add-ons: Mobile app: Ability to edit mobile application translations from the administration panel added.
[+] Multi-Vendor Ultimate: Add-ons: Payments by country: A new add-on to add the dependence of the payment method on the country from which the buyer, was introduced.
[+] Payment methods: The list of payment processors was rearranged.
[+] Products: Options: The ability to delete multiple options at once was added.
[+] Users: Customers: Registration date and some other useful information was added to the customer editing page in the admin panel.
Functionality Changes
[*] Add-ons: Searchanise: The add-on now correctly works with the following add-ons: “Product variations” (CS-Cart, Multi-Vendor) and “Common products for vendors” (Multi-Vendor).
[*] Add-ons: Stripe, Stripe Connect: Performance: Stripe scripts now load only when necessary.
[*] Add-ons: Suppliers: Separate supplier notification email templates were added for every order status.
[*] Admin panel: The titles of the “Customers”, “Products”, and “Vendors” menus are now separate language variables.
[*] Multi-Vendor: Add-ons: Stores and pickup points: Search now allows you to type vendor names and offers suggestions.
[*] Multi-Vendor: Add-ons: Vendor data premoderation: The “Moderation” section was added to the “Vendors” menu in the admin panel.
[*] Multi-Vendor: Users: Vendors’ administrators: Search of administrators by the vendors they belong to was improved.
[*] Multi-Vendor: Vendors: Logos: Now the logo of the marketplace will serve as the default logo for vendors, instead of the logo of the theme.
[*] Multi-Vendor Plus: Add-ons: Common products for vendors: Block manager: The owner of the product is now displayed next to it when you add a product to a block.
[*] Orders: The “Incomplete” status can now be chosen on the order editing page in the admin panel.
[*] Promotions: Search by feature was added for the “Product feature” condition.
[*] Search: Now search on the storefront looks for all words instead of the exact match.
[*] Shipping methods: Notifications: You can now disable emails about shipping method errors in “Administration > Notifications” even when realtime shipping error logging is enabled in “Settings > Logging”.
[*] WYSIWYG: TinyMCE: “Align: justify” was added.
[*] Widget mode: Mentions of widget were removed from the interface.
Bugfixes
[!] Add-ons: Ask seller a question: Text and subject in the email notification were incorrect if the message was sent by administrator. Fixed.
[!] Add-ons: Access restrictions: If server was behind a proxy, database error could occur. Fixed.
[!] Add-ons: Advanced products import, Call Request, Newsletters, Searchanise: There were errors when installing after restoring the store. Fixed.
[!] Add-ons: Advanced product import: Products with tenths in “Box size” were imported incorrectly. Fixed.
[!] Add-ons: Advanced products import: When deleting presets, the files on the basis of which the preset was made remained in the company’s home directory. Fixed.
[!] Add-ons: Blog: List of the posts was not shown on a storefront if the posts didn’t belong to that storefront. Fixed.
[!] Add-ons: Buy together: Customer couldn’t reorder a “buy together” combination. Fixed.
[!] Add-ons: Google Sitemap: Product variations: There were links without SEO name in sitemap.xml. Fixed.
[!] Add-ons: Google Sitemap: SEO: Wrong language codes could be in the URLs of the generated sitemap. Fixed.
[!] Add-ons: Maps and Geolocation: The Google map could not be moved with two fingers. Fixed.
[!] Add-ons: Newsletters: Privileges: Administrators could change the status of newsletters without having access to it. Fixed.
[!] Add-ons: Newsletters: The values of the “From email” and “Reply to” settings of the mailing list were not used. Fixed.
[!] Add-ons: PayPal payments: In a store with multiple storefronts, extra “Checkout with PayPal” buttons could appear on the cart content page. Fixed.
[!] Add-ons: PayPal payments: Shipping cost could be incorrectly passed to PayPal when FedEx or DHL shipping methods were used. Fixed.
[!] Add-ons: Price list: Warehouses [Beta]: Product quantity in price list was wrong if product stock was split by warehouses. Fixed.
[!] Add-ons: Product variations: Design: A feature with the “Images” feature style displayed the name of the selected variant on the next line. Fixed.
[!] Add-ons: Product variations: Product search in the list of orders did not display variations. Fixed.
[!] Add-ons: Payment dependencies: Promotions: If a promotion was set for a payment method, cart wasn’t recalculated after another payment method was selected along with the shipping method. Fixed.
[!] Add-ons: Product variations: Export/Import: When the “Create new products only” setting was active for a preset, importing the preset for the second time disbanded variation group. Fixed.
[!] Add-ons: Product variations: Name of variations was based on the first variation, not the default variation. Fixed.
[!] Add-ons: Product variations: Filters: Sorting by discount was incorrect when filters were used. Fixed.
[!] Add-ons: Product variations: Popularity of child variations could differ from that of the default variation. Fixed.
[!] Add-ons: Product variations: The value of the variation with quotes were displayed as special html characters in the product name. Fixed.
[!] Add-ons: RMA: Information about return requests was copied to new order when order was copied. Fixed.
[!] Add-ons: Reward points: Customer got the wrong amount of reward points when buying several discounted items of the same product. Fixed.
[!] Add-ons: SEO: Bestsellers & On-Sale Products: There was an incorrect canonical link on the pages of the “Bestsellers & On-Sale Products” add-on. Fixed.
[!] Add-ons: Social Login: Sign-in via PayPal didn’t work. Fixed.
[!] Add-ons: Suppliers: Storefronts: When a store had multiple storefronts, the shipping method could lose its assigned supplier if the shipping method was saved in the “All stores” mode. Fixed.
[!] Add-ons: Warehouses [Beta]: Advanced products import: If a warehouse had the same ID as any of the product feature IDs, then it could not mapped on “Fields mapping” of import preset. Fixed.
[!] Add-ons: Warehouses [Beta]: Product with negative amount was shown as “In stock” in the “Availability in stores” product tab. Fixed.
[!] Add-ons: Warehouses [Beta]: Warehouses weren’t taken into account on the product list level; a product could be considered available even if it was out of stock for the customer’s location. Fixed.
[!] Admin panel: Orders: PDF invoice: Repeating “Invoice bulk print (PDF)” required reloading the page. Fixed.
[!] Blocks: Cache: If a custom class was specified for a block, then such a block was displayed even if its content was empty. Fixed.
[!] Brands: If the brand did not have an image, then it was displayed incorrectly. Fixed.
[!] Cart: The heading of the “Calculate shipping cost” window could disappear when the window was reopened. Fixed.
[!] Categories: Product variations: Category positions of variations were not synchronized after the position of a default variation was changed. Fixed.
[!] Checkout: Address: The heading of the address block was displayed even if it was not required. Fixed.
[!] Checkout: Trying to type the name of the country instead of selecting it from the list cleared the “Country” field. Fixed.
[!] Checkout: Orders: Profile fields: First name or last name of a user could be truncated in the order information in the some cases. Fixed.
[!] Checkout: Payment methods: Buckaroo: PayPal Standard: DataTrans: Customer could be signed out when returning from the payment service site. Fixed.
[!] Checkout: Some billing address profile fields were saved in the order data even if the “My billing address is different from shipping address” checkbox wasn’t selected when the order was placed. Fixed.
[!] Core: JS: Warnings occurred on PHP 7.3 when minifying JavaScript sources. Fixed.
[!] Core: Users: Search by full name was incorrect. Fixed.
[!] Design: Date range picker: Autocompletion overlapped with the calendar. Fixed.
[!] Design: Images: When a product image was deleted, it didn’t disappear from the page until the page was reloaded. Fixed.
[!] Design: In the mobile version, the page didn’t scroll when the image was touched. Fixed.
[!] Design: Responsive theme: Footer: Payment method icons were without margins. Fixed.
[!] Design: Theme editor: Custom CSS was truncated if it included HTML tags. Fixed.
[!] Design: Theme editor: The “Edit text on-site” mode could display “NaN (Not a number)” instead of the saved text. Fixed.
[!] E-mail notifications: Password reset link led to the main page. Fixed.
[!] File editor: The upload popup did not appear. Fixed.
[!] Layouts: The blocks from the “Default” layout page could be modified on the “Layout” tab of the editing page of an object (product, page, etc.) in some cases. Fixed.
[!] Multi-Vendor: Add-ons: Stripe Connect payments: A disabled payment method could be selected when a vendor’s Stripe account was being connected. Fixed.
[!] Multi-Vendor: Add-ons: Stripe Connect payments: An issue with connecting a vendor’s Stripe account could result in the vendor being taken to an error page. Fixed.
[!] Multi-Vendor: Add-ons: Stripe Connect payments: When paying for order again, customer could be offered a Stripe Connect payment method, even if the vendor wasn’t connected to Stripe. Fixed.
[!] Multi-Vendor: Add-ons: Vendor data premoderation: A notification about unsaved changes appeared even when no changes were made. Fixed.
[!] Multi-Vendor: E-mails: The footer of the email sent to vendor could have the data of the vendor instead of the data of the marketplace. Fixed.
[!] Multi-Vendor: Add-ons: Comments and Reviews: When the add-on was active, sorting companies by rating resulted in companies with 0 rating not being shown on the list. Fixed.
[!] Multi-Vendor: Add-ons: Vendor data premoderation: After import, a product could require approval even if the add-on settings didn’t require it. Fixed.
[!] Multi-Vendor: Add-ons: Vendor data premoderation: Cloned product was created as already approved although new vendor products must be approved by admin according to the add-on’s settings. Fixed.
[!] Multi-Vendor: Add-ons: Vendor plans: A vendor plan that was not available for the specific storefront could still appear during vendor registration. Fixed.
[!] Multi-Vendor: Product filters: The block with filters displayed vendors that didn’t belong to the current storefront. Fixed.
[!] Multi-Vendor: Users: “Delete customer” button appeared to vendors, even though vendors couldn’t use it. Fixed.
[!] Multi-Vendor: Vendors: Under certain conditions, the creation of a new vendor did not allow him to create an administrator automatically. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common products for vendors: Common products did not support “Show out-of-stock products” setting. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common products for vendors: Database error could occur if some vendors tried to start selling a common product from the same category at the same time. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common products for vendors: Discount label was not shown on the product list and on the details of the common product on the storefront. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common products for vendors: Export/Import: Exporting “Products that vendors can sell” included all the products in store. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common products for vendors: Export/Import: Importing a common product didn’t apply changes to vendors’ products.
[!] Multi-Vendor Plus: Add-ons: Common products for vendors: Vendor data premoderation: A common product didn’t appear on the storefront even after one of its offers from vendors was approved. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common products for vendors: The “Products that vendor can sell” page in the admin panel took too long to load when there were too many feature variants. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common products for vendors: When vendor went to product creation page from the category page, the image management section didn’t appear. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common products for vendors: Clicking on the vendor address in the “Sellers of this product” block resulted in error 404. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common products for vendors: When the “Vendor” column was the last in the imported file, then an imported common product became the property of a new vendor called “~”. Fixed.
[!] Multi-Vendor Plus: Add-ons: Mobile App: Switching theme styles multiplied layout “MobileAppLayout”. Fixed.
[!] Multi-Vendor Plus: Add-ons: Direct customer-to-vendor payments: When paying for order again, customer could see a payment method that wasn’t offered by the vendor. Fixed.
[!] Multi-Vendor Ultimate: Currencies: Vendors could see currencies from the storefronts that they were not assigned to. Fixed.
[!] Multiple Storefronts: Design: Layouts: If the storefront was changed in another tab when the block data was saved, then such a block disappeared from the layout. Fixed.
[!] Multiple Storefronts: Product list: If the storefront or language was changed in another tab while product data was edited, then the data could be saved for a wrong language or storefront. Fixed.
[!] Notifications: The “SEE HOW IT WORKS” button could appear over notifications. Fixed.
[!] Notifications: Link to downloadable product in e-mail could point to a wrong storefront. Fixed.
[!] Orders: Sales reports: A sales report by week was incorrect on Sundays. Fixed.
[!] Privileges: Notifications: Access to managing store notifications could not be denied. Fixed.
[!] Product options: Disabled options was available on the order management page. Fixed.
[!] Products: Forbidden combinations: It was impossible to add one more forbidden option combination to product if at least one was already in the list. Fixed.
[!] Products: Images: The alt-text of an image disappeared if another image was deleted before product was saved. Fixed.
[!] Products: Search: Product filters could appear even when search results were empty. Fixed.
[!] Sales reports: Products in reports didn’t load on high-resolution screens. Fixed.
[!] Settings: Cache: The values of storefront settings didn’t apply until cache was cleared. Fixed.
[!] Shipping methods: Canada Post: Expedited Parcel delivery service did not work. Fixed.
[!] Shipping methods: Saving a shipping method from the list of shipping method could delete delivery time at every destination area in that shipping method. Fixed.
[!] Storefronts: Link on the cart icon in the top left corner in admin panel led to companies list when all storefronts were closed. Now it leads to first closed storefront. Fixed.
[!] Storefronts: Regions: A PHP Notice during redirections between storefronts. Fixed.
[!] Theme editor: Checkout: Multiple profiles: There was no way to change the profile selection colors. Fixed.
[!] Theme editor: A style with spaces in the title could not be deleted. Fixed.
[!] Users: Phone: Austria phone mask not supported. Fixed.
[!] Users: Sorting by ‘Last login’ did not work on the list of users in the admin panel. Fixed.
[!] WYSIWYG: Redactor II: When a table was inserted, the table borders were not displayed. Fixed.
Service Packs
4.11.4.SP1
[!] Add-ons: SEO: JSON-LD: Some third-party themes couldn’t work with the new JSON-LD markup, and there was no fallback mechanism. Fixed.
New Features and Improvements
[+] Add-ons: Ask seller a question: Notifications about new messages now appear in the Notification Center.
[+] Add-ons: Warehouses [Beta]: The ability to specify all rate areas in one click for the “Ship to” setting of a store/warehouse was added.
[+] Orders: Buttons for repeating an order, printing an invoice, and searching for ordered products were added to the order list on the storefront.
[+] Settings: Appearance: Image previewers: Swiper was added as an alternate image previewer.
[+] Storefronts: A setting for restricting access to storefront for customers who haven’t signed in was added.
[+] Users: Orders: Info about created and paid orders and total spendings was added to the list of customers and the customer page in the admin panel.
Functionality Changes
[*] Add-ons: Product variations: Now “Variations as one product” have the “Select a variation” button on the product list instead of “Add to cart”. That way customers are more likely to choose the correct variation.
[*] Add-ons: Step-by-Step Checkout [Deprecated]: Payment methods: The “Payment category” setting of a payment method is now a part of the Step-by-Step Checkout add-on.
[*] Design: Checkout: The “Skip payment” option for administrators at checkout now appears only in the development mode.
[*] Design: Themes: Selecting another theme now clears the cache completely.
[*] Filters: During filter creation, it is now easier to select the feature that the filter will be based on.
[*] Payment methods: Alpha Bank: Integration was updated.
[*] Privileges: Abandoned carts: Access to “Abandoned carts” is now granted by granting access to orders, not to users.
[*] Security: Changes to copyright.txt and changelog.txt files are no longer taken into account by the file changes detector.
[*] Storefronts: Admin panel: If an administrator clicks on the cart icon in the upper left corner while in the “All stores” mode, he or she will be taken to the first active storefront.
[*] Theme editor: Checkout: The colors on the checkout page are now customizable.
[*] Users: The registration date on the list of users in the admin panel was replaced with the date of last sign-in.
Bug Fixes
[!] Abandoned carts: Storefronts: When an order was created through the “Abandoned / live carts” menu, the abandoned cart was not deleted if the product was added via a non-default storefront. Fixed.
[!] Add-ons: Advanced products import: PHP Notices occurred when an import preset belonging to a disabled vendor was edited. Fixed.
[!] Add-ons: Ask seller a question: Sign in: If the login and password were entered incorrectly when the “Ask seller a question” add-on was active, the message about incorrect data was not displayed. Fixed.
[!] Add-ons: Call requests: Storefronts: When an order was placed via the “Call requests” add-on, the order appeared in the admin panel for all storefronts. Fixed.
[!] Add-ons: Comment and reviews: It was impossible to leave a review on the storefront that a product was shared with. Fixed.
[!] Add-ons: Comments and reviews: Orders: “New post” button had incorrect name. Fixed.
[!] Add-ons: Comments and reviews: Saving an order could forbid customer to initiate communication, even though it was allowed in the add-on’s settings. Fixed.
[!] Add-ons: Maps and geolocation: Product shipping estimate was not recalculated after location change. Fixed.
[!] Add-ons: Newsletters: An attempt to send a large number of newsletters led to PHP Fatal error. Fixed.
[!] Add-ons: Product variations: Customer also bought: The block with products bought together with this product was shown only for a child variation. Fixed.
[!] Add-ons: Product variations: In some cases, the product page on the storefront scrolled to the tab with variations when opened. Fixed.
[!] Add-ons: Product variations: Names of child variations were not synced with the default variations after import. Fixed.
[!] Add-ons: Product variations: Storefronts: It was impossible to change the prices of child “variations as one product” on the storefronts they were shared with. Fixed.
[!] Add-ons: Required products: Product was not added to the required products list if it was found via the advanced search. Fixed.
[!] Add-ons: Social login: It was impossible to sign in via Twitter due to changes on the Twitter side. Fixed.
[!] Add-ons: Social buttons: Product description was truncated incorrectly for social networks, causing a JS error. Fixed.
[!] Add-ons: Step-by-Step Checkout [Deprecated]: Customer location was always reset to the default one after the add-on was disabled. Fixed.
[!] Add-ons: Stores and pickup points: A PHP Notice could occur when an order was placed with a “Pick up from store” shipping method. Fixed.
[!] Add-ons: Stores and pickup points: Cities that contained shared stores and pickup points did not appear in the list of stores and pickup points on the storefront. Fixed.
[!] Add-ons: Stores and pickup points: In some cases, the shipping method did not appear at checkout. Fixed.
[!] Add-ons: Stores and pickup points: Warehouses [Beta]: The list of pickup points and warehouses in the admin panel was improved.
[!] Add-ons: Stripe: Stripe Connect: Existing customers could be charged twice when placing an order as guest. Fixed.
[!] Add-ons: Stripe: Stripe Connect: Payment methods that used Stripe or Stripe Connect couldn’t be used to pay for the same order again. Fixed.
[!] Add-ons: Suppliers: When the Suppliers add-on was active, cloning a product resulted in a PHP Notice. Fixed.
[!] Add-ons: Warehouses [Beta]: Importing product quantities to a specific warehouse could result in a fatal error in some cases. Fixed.
[!] Add-ons: Warehouses [Beta]: Translation of table heading wasn’t displayed in the mobile version. Fixed.
[!] Add-ons: Product variations: Comments & reviews: Customer is not allowed to post a product review if bought and chosen variation are different and only buyers can leave the review. Fixed.
[!] Add-ons: Product variations: Export/Import: Database error occurred during variation import, if the product feature that the variation was based on didn’t exist in the store and was imported together with the variation. Fixed.
[!] Add-ons: RMA: Taxes for shipping method was not recalculated during order recalculating when request status was changed.
[!] Admin panel: Orders: Product could not be added to order in the admin panel in some cases. Fixed.
[!] Cart: Tax was not included in total cost, if shipping estimation was forbidden on cart page. Fixed.
[!] Core: Add-ons: When “the dangerous way” of installing add-on from the archive was used, files from the design/themes/templates/addons directory were deleted without being replaced with the new uploaded files. Fixed.
[!] Core: Cache: Add-on settings were cached incorrectly in the admin panel. Fixed.
[!] Design: Admin panel: Notifications could appear over gear menu. Fixed.
[!] Design: Bottom admin toolbar: RTL: Bottom admin toolbar wasn’t adapted for RTL. Fixed.
[!] Design: Features: A feature that was displayed as a checkbox could have a value that was displayed as the tooltip of that checkbox. Fixed.
[!] Design: Product options: Big picture: Options were displayed in two lines, even if they could fit in one line. Fixed.
[!] Design: Theme Editor: Error 404 occurred in some cases when the Theme editor was being closed. Fixed.
[!] Design: Upgrade center: The “Show more” button was overlapping with the list of files. Fixed.
[!] Edit content on-site: Error occurred when the “Place order” text was edited on checkout page. Fixed.
[!] Export/Import: The link in the notification about wrong export range led to a page that returned error 403. Fixed.
[!] JS: WYSIWYG: Redactor II: Deleting symbols from a text resulted in the deletion of styles as well. Fixed.
[!] Layouts: Export/Import: After a layout was saved, its name was added to the file name of any exported layout. Fixed.
[!] Maps and geolocation: The Google map could not be moved with two fingers. Fixed.
[!] Multi-Vendor: Add-ons: Stores and pickup points: The “Pick up from store” shipping method was working wrong, especially in case when customer bought simultaneously from multiple vendors. Fixed.
[!] Multi-Vendor: Add-ons: Stripe Connect: RMA: Funds couldn’t be returned via Stripe when 3-D Secure was disabled for Stripe Connect-based payment methods. Fixed.
[!] Multi-Vendor: Add-ons: Vendor data premoderation: Vendor wasn’t notified about further premoderation when updating his/her description only. Fixed.
[!] Multi-Vendor: Add-ons: Vendor data premoderation: When the “Vendor plans” add-on was active, vendor status could change to “Pending” when a vendor was saved on the vendor editing page, even if there were no changes. Fixed.
[!] Multi-Vendor: Add-ons: Vendor data premoderation: When the “Vendor data premoderation” add-on was active, the bulk products editing page was displayed incorrectly. Fixed.
[!] Multi-Vendor: Add-ons: Vendor debt payout: Currency selected in the vendor panel did not affect the currency of the cart. Fixed.
[!] Multi-Vendor: Add-ons: Vendor debt payout: Vendor’s debt could be left unresolved even after the full payment. Fixed.
[!] Multi-Vendor: Add-ons: Vendor plans: Vendor debt payout: Cart promotion could be applied to vendor debt payout. Fixed.
[!] Multi-Vendor: Add-ons: Vendor plans: Commission could be calculated incorrectly when the primary currency in the store had thousands separator configured. Fixed.
[!] Multi-Vendor: Bottom admin toolbar: Fatal error occurred when an admin tried to go from the vendor editing page to the vendor admin panel. Fixed.
[!] Multi-Vendor: Filters: Search: The “Search” button was not displayed on the “Products > Filters” page in a vendor’s admin panel. Fixed.
[!] Multi-Vendor: Vendor Payouts: The negative amount of income in the vendor’s panel was not displayed correctly. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common products for vendors: Wishlist: The button for adding products to the wish list did not work for the product offer of other sellers. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common products for vendors: Required products: Required products were added only for the main product, not for vendors’ offers. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common products for vendors: When an administrator imported a common product, one more common product was created. Fixed.
[!] Multi-Vendor Ultimate: Add-ons: Common products for vendors: When a storefront displayed only some of the vendors, then the offers of all those vendors were shown as separate products. Fixed.
[!] Orders: Shipments: After a shipment was created, customer first name and last name were missing in it. Fixed.
[!] Payment methods: Sage Pay: Mail: Email notifications were not sent when an order was paid. Fixed.
[!] Products: Advanced search: PHP Warnings occurred when an admin attempted to search for products purchased in specific orders. Fixed.
[!] Products: Categories: The change of the product’s main category was not saved during product editing. Fixed.
[!] Products: Images: Opening and then closing the previewer resulted in the page not scrolling in IE11. Fixed.
[!] Storefronts: Add-ons: Newsletters: Export/Import: The page for export/import of subscribers was returning cycling redirect. Fixed.
[!] Storefronts: Promotions: A PHP notice occurred when a promotion was saved while a storefront was selected. Fixed.
[!] Storefronts: Regions: If a storefront had a list of countries it was meant for, then only customers from the first country in the list were redirected to it. Fixed.
[!] Storefronts: When an administrator selected another storefront in the admin panel, a PHP Notice could occur in some cases. Fixed.
[!] Themes: Theme could be deleted, even if it was active on one of the storefronts. Fixed.
We have released CS-Cart and Multi-Vendor 4.11.2. Click the image, to open a news post on the blog. Here are the most important changes:
- Warehouses got some improvements and fixes.
- The storefront switcher in the admin panel got a new design.
- Australia Post integration was updated.
- Stripe Connect refunds were fixed.
- Plus a bunch of minor fixes (more information is on the blog)