Nulled - CS-Cart MultiVendor Nulled - Updates | NulledTeam UnderGround | The Best Scripts Site In The World
CS-Cart MultiVendor Nulled

Nulled CS-Cart MultiVendor Nulled 4.11.4.SP3

No permission to download
[!] 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.
  • Like
Reactions: Demonas
[!] Design: Menu: On iOS 13, the second level menu (subcategories) didn’t work on the storefront. Fixed.
  • Like
Reactions: pclstoyan
[!] 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.
  • Like
Reactions: pclstoyan
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.
[!] 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
[!] 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)
New Features and Improvements
[+] Add-ons: Call requests: Widget: Masked phone input in the Call request form didn’t work in the widget mode. Fixed.
[+] Add-ons: Facebook Pixel: A new add-on for gathering analytics and improving your Facebook and Instagram advertisement campaigns was added.
[+] Add-ons: Warehouses [Beta]: A new add-on for tracking inventory at different locations and showing it to customers was introduced.
[+] Add-ons: Required products: Quick product search was added to the product editing page.
[+] Add-ons: Vendor data premoderation: Ability to specify what product fields require premoderation on update added.
[+] Blocks: A new page for managing all the blocks in your the store was added: Design > Layouts > Manage blocks.
[+] Checkout: If customers enter existing emails, they’ll now see an offer to sign in with a one-time code sent to that email.
[+] Core: Add-ons: A warning now appears when an admin tries to install the new add-on version on top of the old one.
[+] Design: Bottom admin toolbar was added was added to the storefront.
[+] Multi-Vendor Ultimate: Ability to use different payment methods and shipping methods for different storefronts added.
[+] Multi-Vendor Ultimate: Add-ons: Google Sitemap: Ability to generate separate sitemaps for storefronts added.
[+] Multi-Vendor Ultimate: Direct customer-to-vendor payments: Promotions: Ability to use different promotions for different storefronts was added.
[+] Multi-Vendor Ultimate: Orders and abandoned carts are now linked to storefronts as well as to vendors.
[+] Multi-Vendor Ultimate: SEO: robots.txt: Separate robots.txt records for storefronts were added.
[+] Multi-Vendor Ultimate: Storefronts: Ability for storefronts to have separate themes and layouts added.
[+] Notification Center: Events: Emails: A mechanism for managing notifications was added.
[+] Products: Ability to export all found products was added to the gear button of the product list and search results page.
[+] Select2: Features: Categories: Ability to add new categories and features without leaving product editing page was added.
Functionality Changes
[*] Add-ons: Advanced products import: A storefront or vendor must always be selected for an import preset now.
[*] Add-ons: Customer-to-vendor communication: Add-on was renamed to “Ask seller a question” and is now available not only in Multi-Vendor, but also in CS-Cart.
[*] Add-ons: Product option combinations: Deprecated add-on no longer comes with new installations by default.
[*] Add-ons: Social buttons: The button for sharing a page by sending a message to specific email was removed.
[*] Blocks: Products: Block caching logic was improved; product block cache no longer depends on the changes in product popularity, so it won’t be dropped as often.
[*] Core: Add-ons: The handling of possible errors caused by SQL queries from addon.xml during add-on installation was improved.
[*] Core: Now root admin can insert any HTML code when the “sanitize_user_html” tweak is set to “auto”.
[*] Core: Orders: Add-ons: Gift certificates: Suppliers: Order notifications are redone to use event-based mechanism.
[*] Core: Profiles: Profile email notifications now use the new event-based mechanism.
[*] Design: Add-ons: The list of add-ons was redesigned. All add-ons are on the same tab now, regardless of whether or not they are installed.
[*] Design: Product page: If the Google Pay or Apple Pay buttons are displayed, the “Buy now with 1-click” button will be hidden.
[*] Design: Product page: Text in the “Add to wish list” and “Add to comparison list” buttons was replaced with icons.
[*] Email notifications: “Dear” was replaced with “Hello” in default email notifications. Existing stores will only be affected if they choose to restore default templates.
[*] Image galleries: Outdated galleries (FancyBox, MagnificPopup, prettyPhoto, Lightbox) were removed.
[*] JS: Select2: Library updated to version 4.0.7.
[*] Multi-Vendor Plus: Add-ons: Common products for vendors: Buy together: A vendor could create a bundle only for a default variation, and the products from the bundle weren’t listed as vendor’s. Fixed.
[*] Multi-Vendor Plus: Add-ons: “Common products for vendors” and “Direct customer-to-vendor payments” are now out of beta.
[*] Multi-Vendor: Add-ons: Vendor data premoderation: Notification about product statuses was added when the add-on is being disabled or uninstalled.
[*] Multi-Vendor: Add-ons: Vendor data premoderation: Product moderation now uses product statuses instead of separate approval statuses.
[*] Multi-Vendor: Add-ons: Vendor data premoderation: The buttons for accepting or rejecting products were added to the product list and product details page.
[*] Multi-Vendor: Add-ons: Vendor data premoderation: The reason for product rejection is now displayed.
[*] Multi-Vendor: Add-ons: Vendor data premoderation: Ability to notify vendors about product approval via the Notifications center was added.
[+] Multi-Vendors: Info about pending vendors now appears to admins in the notification center.
[*] Multi-Vendor: The selection of vendor was moved from the top left corner to the “Account” menu in the top right corner.
[*] Multi-Vendor: When a vendor’s status changes, the vendor is now informed what that status means.
[*] Order management: Billing and shipping profile fields are no longer required on the order editing page in the admin panel.
[*] Products: To improve performance, the previous/next navigation buttons will now appear on the storefront only if a customer opens that product from the category page.
[*] REST API: Orders: Fetching a list of orders now returns all information about each fetched order, and not just a part of it.
[*] REST API: Orders: When an order is created, its full information will now be returned in the response.
[*] Settings: Security: The old unnecessary settings related to HTTPS were removed. All HTTPS-related settings are now located “Settings > Security settings”.
[*] Settings: The excessive global setting “Allow customers to pay order again if transaction was declined” was deleted. This is now handled only by order status settings.
[*] WYSIWYG: Deprecated editor Redactor was removed in favor of Redactor II.
Bug Fixes
[!] Add-ons: Advanced products import: File could not be imported from URL in some cases. Fixed.
[!] Add-ons: Advanced products import: When the preset file was updated, the old file remained in the var/files directory. Fixed.
[!] Add-ons: Bestsellers & On-Sale Products: Child variations of the products did not appear among the bestsellers. Fixed.
[!] Add-ons: Boxberry: The add-on was available in the international versions of CS-Cart and Multi-Vendor. Fixed.
[!] Add-ons: Call requests: If CS-Cart settings used a phone number in the international format, and the settings of the Call Request add-on had phone mask set, then it was impossible to send the call request. Fixed.
[!] Add-ons: Google ReCAPTCHA: Stripe: In some cases, customer could not place an order when both add-ons worked together. Fixed.
[!] Add-ons: Product variations: Image files were duplicated during import if own images for child variations were forbidden.
[!] Add-ons: Product variations: Stripe: The Apple Pay and Google Pay buttons broke the layout of the product variation list. Fixed.
[!] Add-ons: SEO: Once disabled, the add-on couldn’t be set to Active again. Fixed.
[!] Add-ons: Stores and pickup points: It was impossible to select a pickup point on the map. Fixed.
[!] Add-ons: Stores and pickup points: Map was displayed incorrectly on the store search page when user switched to a city with a single store. Fixed.
[!] Add-ons: Stripe: Google Pay and Apple Pay payment buttons didn’t work if another Stripe-based payment method with wrong API credentials existed in the store. Fixed.
[!] Add-ons: Wishlist: Sorting of abandoned carts by date and customer did not work when the Wishlist add-on was active. Fixed.
[!] Checkout: Multiple profiles: If the “Allow users to create multiple profiles for one account” setting was enabled, then the available variants in the “State/province” field didn’t change when a new user selected another country during the creation of a new address at checkout. Fixed.
[!] Checkout: Payment methods: Promotions: Payment methods weren’t hidden on the checkout page when cart total was 0. Fixed.
[!] Checkout: Profile fields: If a customer entered only one word in the “First name and last name” field, that word was saved as the last name. Fixed.
[!] Checkout: Profile fields: User data was empty on the checkout page when customer was reordering a product via PayPal. Fixed.
[!] Core: Images: Imagick: The following PHP Notice occurred: “PHP Deprecated: Function Imagick::setimageopacity() is deprecated”. Fixed.
[!] Core: Redis: A PHP Deprecated error occurred. Fixed.
[!] Design: Admin panel: The Cancel button on the date selection was displayed incorrectly. Fixed.
[!] Design: Blocks: My profile: Sign-in pop-up closed when customer entered a wrong email or password. Fixed.
[!] Design: Bottom admin toolbar: Elements under the panel were not clickable. Fixed.
[!] Design: Checkout: If a required field wasn’t filled in at checkout, then the field name moved up. Fixed.
[!] Design: Checkout: In some cases, focusing on an input field on a mobile device didn’t move the field name up. Fixed.
[!] Design: Drop-down menus in pop-ups had incorrect position during scrolling on mobile devices. Fixed.
[!] Design: In the mobile version, the “selected_section” parameter did not open the specified tab. Fixed.
[!] Design: Menu: On iOS, a long tap on the menu link didn’t open the context menu on the storefront. Fixed.
[!] Design: On mobile devices, horizontal scrolling of product images could result in vertical scrolling of the page. Fixed.
[!] Design: RTL: Blocks: Scroller: Products were aligned to the left side. Fixed.
[!] Export/Import: Features: Features were imported without groups. Fixed.
[!] Export/Import: Products: A new vendor was created if there were extra spaces or line breaks in the vendor name in the imported file. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common products for vendors: The offer price didn’t change when another product variation was selected. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common products for vendors: Vendor could not set quantity of product when creating it. Fixed.
[!] Multi-Vendor Plus: Add-ons: Direct customer-to-vendor payments: Promotions: If the add-on was active, and there was free shipping and a 100% discount on products, an error occurred at checkout. Fixed.
[!] Multi-Vendor Plus: Add-ons: Vendor debt payout: The cart was empty when a vendor was trying to pay marketplace fee and when the “Common products for vendors” add-on was enabled. Fixed.
[!] Multi-Vendor: Add-ons: Gift certificates: Vendor could see the “Create gift certificate for this customer” button. Fixed.
[!] Multi-Vendor: Admin panel: The Vendor Plans and Accounting pages were displayed incorrectly on mobile devices. Fixed.
[!] Multi-Vendor: User groups: Privileges: A non-root administrator could not manage vendor’s administrators. Fixed.
[!] Multi-Vendor: Vendor statistics: When currency symbol had HTML tags, the statistics was displayed incorrectly. Fixed.
[!] Multi-Vendor: Vendors could see a link to storefront management page, even though they couldn’t access it. Fixed.
[!] Products: Out-of-stock actions: The tooltip of the “Out-of-stock actions” setting on the product editing page was incorrect. Fixed.
[!] Promotions: Input field for promo code was hidden if other conditions of the promotion weren’t met. Fixed.
[!] Sales report: Infinite loading of items did not work. Fixed.
[!] Select2: Clicking on the input field erased the entered text. Fixed.
[!] Users: Search by phone number didn’t return a user if formatting of the number was different. Fixed.
New Features and Improvements
[+] Add-ons: Product variations: Searching by features was added to the variation creation form.
[+] Add-ons: Product variations: Sorting was added to the “View all variations as list” block.
[+] Add-ons: Stripe Payments, Stripe Connect: Ability to enable 3-D Secure for Strong Customer Authentication added.

Functionality Changes
[*] Add-ons: Buy together: Index for the “buy_together” table was added to improve the processing of queries.
[*] Add-ons: PayPal Payments: PayPal Pro was renamed to Website Payments Pro.
[*] Add-ons: Product variations: The ability to edit product code on the “Variations” tab was added.
[*] Add-ons: SEO: Some new SEO microdata values (review, brand, aggregateRating, url) were added.
[*] Multi-Vendor: Add-ons: Vendor plans: Product variations: Child variations no longer count towards the product limit of a vendor plan.
[*] Multi-Vendor: Add-ons: Vendor plans: Some hooks were updated.
[*] Multi-Vendor Plus: Add-ons: Common Products for Vendors (Beta): List price was added on the product list in the admin panel.
[*] Notifications: Notification about problems with uploading files was updated.
[*] Payment methods: SagePay Direct: 3-D Secure 2 support was added.
[*] Settings: SMTP password isn’t displayed openly in the settings now.

Bug Fixes
[!] Abandoned / Live carts: Customer’s information wasn’t saved even if entered. Fixed.
[!] Add-ons: Advanced Products Import: Product Variations: Wrong variation group could be selected during import. Fixed.
[!] Add-ons: Comments and Reviews: The obsolete “Gift registry” section was present in the add-on settings. Fixed.
[!] Add-ons: Comments and reviews: Testimonials couldn’t be added via the admin panel in some cases. Fixed.
[!] Add-ons: Data feeds: Google Export: The “Sale price” field wasn’t exported via CRON. Fixed.
[!] Add-ons: Data feeds: The selected item in the drop-down list wasn’t displayed in the settings. Fixed.
[!] Add-ons: Gift certificates: E-mail message used the default cart language instead of the customer language when the status of a gift certificate was updated. Fixed.
[!] Add-ons: Maps & Geolocation: Placeholder “shipping” was displayed on the product page in the shipping estimation section. Fixed.
[!] Add-ons: Payment dependencies: Pay order again: Forbidden payment methods were still available for the selected shipping method on the order page. Fixed.
[!] Add-ons: PayPal Payments: PayPal Pro: 3D Secure settings were mandatory. Fixed.
[!] Add-ons: Product variations: Language variables for the main language weren’t installed in some cases. Fixed.
[!] Add-ons: Product variations: Product count in category was wrong when variation category had been changed through bulk editing. Fixed.
[!] Add-ons: Product variations: Some shipping properties of child products were not saved. Fixed.
[!] Add-ons: Product variations: The default variation didn’t change after import. Fixed.
[!] Add-ons: Product variations: The product variation creation form didn’t open when too many possible variations could be generated. Fixed; now the form will open, but will advise admins to create variations manually or via import and link them to the group.
[!] Add-ons: Product variations: When the previous/next buttons were used on the variation page to switch between products, the number of products was displayed incorrectly. Fixed.
[!] Add-ons: RMA: PayPal Payments: When multiple products from an order were returned, only the price of the first one was refunded. Fixed.
[!] Add-ons: Reward points: The “Override global PER” setting of a product wasn’t available on the product creation page. Fixed.
[!] Add-ons: SEO: Direct link to the payment script used in some payments was wrong when the “Show language in the URL” setting was enabled. Fixed.
[!] Add-ons: SEO: New SEO rules were created with suffix even if the “Use single URL for all languages” setting was on. Fixed.
[!] Add-ons: Stores and pickup points: Estimated shipping cost didn’t include extra shipping charge. Fixed.
[!] Add-ons: Stores and pickup points: If the customer had a city without a pick-up point, a empty page was displayed. Fixed.
[!] Add-ons: Stores and pickup points: The city of a pickup point depended of language in the customer area, and pickup points weren’t found in some cases. Fixed.
[!] Add-ons: Stores and pickup points: The list of cities on the map displayed the cities regardless of the storefront. Fixed.
[!] Add-ons: Stores and pickup points: Using the list of cities instead of map in the city selector caused JavaScript errors. Fixed.
[!] Add-ons: Stripe payments: Product option combinations (Deprecated): Forbidden combination exception notification was displayed when simply opening a detailed product page. Fixed.
[!] Administration panel: Product editing: Page content could flicker while the changes were being saved. Fixed.
[!] Administration panel: Some pages were not adapted for mobile devices. Fixed.
[!] Cart: Products: In some cases it was impossible to change quantity for a product if minimum order quantity was set for that product. Fixed.
[!] Categories: During category deletion, the notification about successful deletion of the category was always displayed, regardless of the result of the function. Fixed.
[!] Categories: Tree of categories could be displayed incorrectly in some cases in the sidebar of the category page. Fixed.
[!] Checkout: A city with a special symbol in its name could not be found. Fixed.
[!] Checkout: If billing address was displayed first in the settings of the Step-by-Step Checkout (Deprecated) add-on, then moving to the new checkout reset the customer’s location to the default value. Fixed.
[!] Checkout: Payments: The first payment method on the checkout page was not always selected by default. Fixed.
[!] Checkout: Phone masks: Malaysian phone format wasn’t supported. Fixed.
[!] Checkout: Profile fields: The address of the demo customer didn’t change after the first order. Fixed.
[!] Checkout: The list of shipping methods on the checkout page was not updated if the shipping methods were edited. Fixed.
[!] Core: If the real domain name was different from current domain name, then the GET params were lost after redirection to the real domain name. Fixed.
[!] Customers: API access was activated automatically when a user was edited in the admin panel, regardless of whether or not the “API access for this user” was on. Fixed.
[!] Design: Customer location: The selected city in the site header could be displayed on a separate line. Fixed.
[!] Design: Layouts: Blocks added to a grid couldn’t be deleted before the layout management page was refreshed. Fixed.
[!] Design: Products: Going through images quickly on the product page on the storefront resulted in an empty area under the footer. Fixed.
[!] Design: The “cm-scroll” class did not work in pop-ups on mobile devices. Fixed.
[!] Design: Themes: Responsive: The Brightness style had the ‘Submit’ button of the gift certificate displayed incorrectly. Fixed.
[!] Email templates: First name, last name and phone number weren’t shown in emails by default. Fixed.
[!] Export/Import: Features: Categories and groups cleared during feature import. Fixed.
[!] Export/Import: Features: Some of the required fields (Purpose, Feature type, Filter style) weren’t imported and exported. Fixed.
[!] Features: Sorting parameters were not saved on the feature details page. Fixed.
[!] JS: WYSIWYG: Redactor: Pop-ups for inserting links appeared under the editor window. Fixed.
[!] Menu: After menu cloning, the parent-child connection between elements could be lost in some cases. Fixed.
[!] Multi-Vendor: Add-ons: Customer-to-Vendor Communication: Vendor did not see messages in some cases. Fixed.
[!] Multi-Vendor: Add-ons: RMA: Order sum was deducted on “Accounting” page regardless of the status of the return request. Fixed.
[!] Multi-Vendor: Add-ons: Stripe Connect: Gift certificates: An order failed when a certificate was used. Fixed.
[!] Multi-Vendor: Add-ons: Vendor Data Premoderation: On the Product approval page, the drop-down list of vendors was cut off. Fixed.
[!] Multi-Vendor: Add-ons: Vendor Plans: Currency symbol was displayed with HTML code on the editing vendor plan popup. Fixed.
[!] Multi-Vendor: Vendors: Pending vendor invitations link was wrongly displayed for vendors. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common products for vendors (Beta): A common product was shown on “Product being sold” list after searching. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common products for vendors (Beta): Common products duplicated when they were exported and reimported back. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common products for vendors (Beta): Variations of a common product were not shown on the variation management list in the admin panel. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common products for vendors (Beta): Common products were not displayed in vendor microstores. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common products for vendors (Beta): Quick view had the “Add to cart” button instead of the button for seeing all offers of that product.
[!] Multi-Vendor Plus: Add-ons: Direct Customer-to-Vendor Payments: Promotions: Vendor could not pick an option of product while creating a promotion. Fixed.
[!] Multi-Vendor Plus: Add-ons: Vendor plans: Commission by category: Stripe Connect: Commission values were not rounded in accordance with the currency settings, which could lead to wrong account balance for a vendor. Fixed.
[!] Multi-Vendor Ultimate: Settings: Vendors: The settings for allowing vendors to edit layouts and manage styles weren’t available. Fixed.
[!] Multi-Vendor Ultimate: Storefronts: Preview of a product was always opened on the default storefront. Fixed.
[!] Orders: Sales reports: Information about discounts could be incomplete. Fixed.
[!] Orders: Taxes: Tax appeared in orders even if the customer was exempt from taxes. Fixed.
[!] Payment methods: QB Merchant Service: A PHP Notice occurred when an order was placed. Fixed.
[!] Products: Big picture: The preview of the first image opened regardless of what preview you clicked. Fixed.
[!] Products: Images uploaded for product description could replace one another in some cases. Fixed.
[!] Products: Options: Sharing: Variants of a local option were deleted after a product was edited from the storefront it was shared with. Fixed.
[!] Products: Some values of quantity step could result in an error after the product had been saved. Fixed.
[!] Rate areas: A city with the name longer than 36 symbols was not saved correctly. Fixed.
[!] Settings: E-mails: Some e-mails couldn’t be sent when the Administration panel was in the “All stores” mode. Fixed.
[!] Shipping methods: Changing the language of content didn’t affect the names of the shipping methods in the administration panel. Fixed.
[!] Shipping methods: When the “free” language variable was removed to hide “Free” next to a shipping method, the dash wasn’t removed. Fixed.
[!] Widget: Store didn’t work in the widget mode. Fixed.
New Features and Improvements
[+] Add-ons: Product variations: Edit selected: Variation name and features are now displayed on the bulk editing page.
[+] Add-ons: Product variations: Performance of the category page with variations on the storefront improved.
[+] Add-ons: Stripe: New payment method to accept payments via credit cards, Google Pay and Apple Pay added.
[+] Checkout: Proper parsing of first name and last name of a customer based on the respective profile fields’ positions in the Customer’s information block added.
[+] Checkout: The ability to change the order of fields in the “Deliver to” block and add extra fields there was added.
[+] Checkout: The ability to specify billing address was returned.
[+] Design: Blocks: Social links: YouTube icon was added.
[+] Order management: Products: The order editing page now shows product images and codes.
[+] WYSIWYG: Ability to insert blocks into content of pages and descriptions of products added.
Functionality Changes
[*] Add-ons: Product variations: A default variation is now available both via a standard URL and a URL with the “variation_id” parameter.
[*] Add-ons: Product variations: Now if a customer has selected a variant for a feature, it won’t be reset when the customer selects a variant for another feature.
[*] Add-ons: Product variations: The product feature variants that have equal positions are now sorted by name on the product page and in the variation creation pop-up.
[*] Add-ons: Searchanise: The search now works even during forced reindexation.
[*] Core: Logs: The maximum possible number of records in logs was increased.
[*] Core: Storage: CDN: Amazon SDK library was updated to version 3.99.
[*] Payment methods: QB Merchant Service: Payment method was updated to support OAuth 2.0.
[*] Payment methods: Realex renamed to Global Payments; support of 3D secure 2 added for compliance with PSD2.
[*] Payment methods: eWay: The card number and CVV2 no longer end up in the database at any time. Fixed.
[*] Products: Edit selected: Product thumbnails are now displayed on the bulk editing page.
[*] Social login: Library version was updated to support LinkedIn Api v2.
Bug Fixes
[!] Add-ons: Blog: Changing blog branch was impossible. Fixed.
[!] Add-ons: Data feeds: Google export: Promotions: Wrong price was exported to data feed when product’s in-stock quantity was 0. Fixed.
[!] Add-ons: Gift certificates: A PHP Warning could occur when an order was placed with the gift certificate that had already been used. Fixed.
[!] Add-ons: Image zoom: Zoomed image was displayed incorrectly in a product’s “Quick view” pop-up. Fixed.
[!] Add-ons: Newsletters: Errors were recorded in the browser console when two or more mailing lists were displayed on the profile editing page. Fixed.
[!] Add-ons: PayPal payments: RMA: Refund via PayPal resulted in an error, and the order status wasn’t changed automatically. Fixed.
[!] Add-ons: PayPal payments: The payment surcharge was not calculated after Express Checkout from the cart page. Fixed.
[!] Add-ons: Product variations: Update of product feature could lead to broken product variations if existing variations were not assigned to new feature categories. Fixed.
[!] Add-ons: QuickBooks: IIF file generated by CS-Cart couldn’t be imported into QuickBooks 2019. Fixed.
[!] Add-ons: Reward points: The displayed order total was not updated after reward points were applied. Fixed.
[!] Add-ons: SEO: It was impossible to change SEO name of a link. Fixed.
[!] Add-ons: Stores and pickup points: The selected pickup point didn’t move to the first place in the list. Fixed.
[!] Add-ons: Suppliers: Sharing: Shared supplier could be configured to use shipping methods that are unavailable for its storefronts. Fixed.
[!] Add-ons: Suppliers: Sharing: Shipping methods could be removed from a shared supplier when the supplier was edited in any mode other than “All stores”. Fixed.
[!] Add-ons: Video tutorials: Dashboard: Hidden container with video frame didn’t appear. Fixed.
[!] Admin panel: Clicking on a root menu item resulted in all the submenus getting opened. Fixed.
[!] Admin panel: Select2: The ‘Nothing found’ language variable was missing. Fixed.
[!] Cart: Subtotal wasn’t recalculated if the customer changed the quantity of the product via keyboard and removed the focus from the field with a mouse click. Fixed.
[!] Checkout: Guest order was not placed if ReCaptcha was shown only on sign-in form. Fixed.
[!] Checkout: If the “Deliver to” block did not have a field for selecting a state/region, the shipping cost was not recalculated, and the block for selecting shipping methods remained unavailable. Fixed.
[!] Checkout: Phone: Some phone formats from various countries weren’t supported. Fixed.
[!] Checkout: Shipping cost wasn’t recalculated when customer’s rate area was changed. Fixed.
[!] Checkout: The button for clearing the city field was not displayed. Fixed.
[!] Core: Add-ons: Schema 4.0: Add-ons that used schema 4.0 couldn’t be deleted when disabled. Fixed.
[!] Core: Image galleries: OwlCarousel: Navigation arrows were missing on in the image gallery on the product page at the storefront. Fixed.
[!] Design: Admin panel: Bulk product editing: One of the checkboxes for assigning categories to products in bulk was displayed incorrectly. Fixed.
[!] Design: Detailed product page: Preview: The width adjustment did not work for the product image preview. Fixed.
[!] Design: Hooks: There were typos in the names of two TPL hooks. Fixed.
[!] Design: Products: Edit selected: An empty area was displayed on the page for updating products. Fixed.
[!] Design: There were typos in some templates. Fixed.
[!] Export/Import: Features: When a feature was imported, it could have categories from another storefront. Fixed.
[!] File editor: File editor did not work with custom languages. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common Products for Vendors: Marketplace administrator could change the quantity of a common product. That could lead to the product being shown as out of stock, even though vendors had it. Fixed; now administrators can’t change the quantity of a common product.
[!] Multi-Vendor Plus:Add-ons: Common Products for Vendors: Vendors’ offers of a common product had the creation date of the common product. Fixed.
[!] Multi-Vendor: Add-ons: PayPal Adaptive Payments: The CRON link in the add-on settings was wrong. Fixed.
[!] Multi-Vendor: Add-ons: Vendor data premoderation: Product variations: Multiple PHP notices occurred after opening a product with the Pending status. Fixed.
[!] Orders: A PHP Error occurred when a customer tried to pay for order again. Fixed.
[!] Payment methods: eWay: A payment did not go through. Fixed.
[!] Products: Bulk editing: Main category was lost if it was changed during bulk editing. Fixed.
[!] Products: Features: Shared product features did not appear at new storefront. Fixed.
[!] Storefronts: Redirect from WWW to the storefront did not work. Fixed.
[!] User groups: Privileges: Administrator could create an order by copying it without proper rights. Fixed.
[!] WYSIWYG: Visual editors didn’t switch to the RTL mode when an RTL language was selected. Fixed.
New functionality and improvements
[+] Settings: Phone: On the “Settings> Appearance” page, the ability to turn off the phone number mask has been added.
[+] Checkout: Added backward compatibility for payment methods that work directly with profile fields from the “Payer's Address” section. Changes in existing functionality [*] Modules: Alpha Bank: The module is marked as obsolete. Added recommendation of which module to use instead. [*] Ordering: Profile fields: The “Full Name” field on the storefront is now called “First Name and Last Name” to make it clearer how to enter data.

[*] Admin Panel: Advanced Search: Filters: Loading filter options is now done in parts, if the number of options exceeds PRODUCT_FEATURE_VARIANTS_THRESHOLD. Error Corrections [!] User Groups: If the page or category was not available to a user group, then the buyer saw an error 404, and not a suggestion to enter the account. Fixed. [!] Design: Big Picture: In the “Big Picture” template, the discount was displayed twice. Fixed. [!] Design: Basket: When recalculating the amount of goods when you press the Enter button, a JS-error occurred. Fixed. [!] Design: Ordering: Images of delivery methods could go beyond the boundaries of the delivery method block. Fixed.

[!] Design: Admin Panel: There was no date range switch on the main page. Fixed.
[!] Modules: CommerceML: Images for option combinations were not loaded. Fixed.
[!] Modules: Google reCaptcha: If the verification has not yet passed, then a message about this was displayed every time the buyer made any changes on the checkout page. Fixed.
[!] Modules: QIWI REST: When using PHP 7.1 and newer versions, errors occurred when placing an order. Fixed.
[!] Modules: RetailCRM: If the module was turned on but not configured, an error appeared at the time of placing the order and the order was not placed. Fixed.
[!] Modules: Unisender: The checkbox for the newsletter on the checkout page was not added Fixed.
[!] Modules: Product Variations: Import / Export The variation group was disbanded if there was no column or node with the variation group code in the imported file. Fixed.
[!] Modules: Variations of goods: Maps and geolocation: The cost of delivery on the detailed product page was not updated when switching between variations. Fixed.
[!] Modules: Video Help: Broken module styles. Fixed.
[!] Modules: Login via social networks: Russian social networks: When I tried to log in via VKontakte, an error occurred. Fixed.
[!] Modules: Shops and Pick-up Points: A preliminary calculation of the cost of delivery worked incorrectly for some cities. Fixed.
[!] Modules: Mailings: The letter from the mailing list could be sent empty or not sent at all using PHP 7.3. Fixed.
[!] Modules: Enlarged product images: On some touch screen devices, viewing of enlarged images did not work. Fixed.
[!] Checkout: If the “Country” field was disabled on the checkout page, the area was reset to the first one in the list. Fixed.
[!] Ordering: If the Email field was not mandatory, then an automatically generated address could be displayed in the Email field. Fixed.
[!] Profile fields: The “City” profile field was required to be filled in on the profile editing page in the admin panel, even if the corresponding setting was not selected in the profile field settings. Fixed.
[!] Mailings: Subscribing to the mailing list did not work on the checkout page. Fixed.
[!] Products: Options: Price modifiers were incorrectly applied to the zero recommended price for the product. Fixed.
[!] Kernel: User Location: Changing the location of the user has provoked a user profile update. Fixed.
[!] Multi-Vendor: Design: In some cases, the subscription form on the main page was displayed incorrectly. Fixed.
[!] Multi-Vendor: Basket: When the administrator opened the product through a preview from the admin panel, the basket of this administrator was cleared. Fixed.
Added Ultimate / Multi-Vendor versions
New functionality and improvements
[+] Abandoned baskets: Added functionality for converting an abandoned basket into an order.

[+] User groups: Privileges: Improved user interface for setting privileges.

[+] Design: Blocks: Social links: An Instagram icon has been added.

[+] Design: Layouts: Added the ability to specify the visibility of blocks for different screen sizes and view the corresponding layout.

[+] Design: Layouts: Ordering: Added the ability to customize the appearance of the ordering page from the client area of the store.

[+] Design: E-mail Notification Templates: Documents: Added the ability to display information about the pickup point in the order notification.

[+] Orders: Saved Search: In the new installations of CS-Cart and Multi-Vendor, there are now other saved searches on orders.

[+] Modules: Re: Plain: Added the ability to embed Telegram chat from Re: plain into the showcase.

[+] Modules: Maps and geolocation: A new module has been added that is responsible for working with map providers supported in CS-Cart (Yandex and Google).

[+] Modules: Shops and Pickup Points: The ability to set tariffs and delivery times for each tariff zone has been added (previously, tariff zones were called destinations).

[+] Modules: Mobile application: A field has been added to the module settings for downloading a file with push notification settings.

[+] Modules: Mobile application: Added settings for Apple Pay.

[+] Modules: PayPal Payments: Added 3-D Secure support for PayFlow Pro.

[+] Modules: Simple ordering: The link for authorization is replaced by a button.

[+] Modules: Russian payment methods: Robokassa: Added the ability to display order information on Robokassa checks.

[+] Modules: SDEC: Added support for maps from Google.

[+] Checkout: New checkout page is now enabled by default. The old ordering mechanism step by step was moved to a separate module. Without your consent, the checkout page in the existing store will not change.

[+] Admin Panel: Added the ability to view the history of system messages in the Notification Center.

[+] Admin panel: Phone numbers: All numbers are now links that allow you to immediately call.

[+] Admin Panel: Now the main page in the admin panel loads faster, even if all the content has not yet loaded.

[+] Admin panel: Global options: Improved interface on the list of global options.

[+] Admin Panel: Improved interface for selecting categories from the tree.

[+] Users: Profile fields: Now new phone numbers can only be entered in international format (+1234567890). Unnecessary numbers and other characters can not be entered.

[+] Simple ordering: Added the ability to customize profile fields in the new ordering.

[+] Simple ordering: Layouts: Added the ability to customize the order and the contents of the elements of the order page through the blocks.

[+] Delivery methods: Methods with manual calculation of the cost added the ability to set the delivery time for each destination.

[+] Products A free shipping label has been added to the product list on the storefront.

[+] Products: Images: Implemented switching of product images using a swipe for touch screen devices.

[+] Products: Filters: Added a new type of filter to filter products by color.

[+] Multi-Vendor: Added the ability to invite sellers via email.

[+] Multi-Vendor: Added a button “Go to admin panel” in the “My profile” block for those sellers who logged into their account on the storefront.

[+] Multi-Vendor: Admin Panel: Added statistics on merchants to the main page.

[+] Multi-Vendor: Vendors: A number of active goods and goods that are out of stock have been added to the seller’s page.

[+] Multi-Vendor: Export / Import: Vendors: The “Date added” field was added to the list of available fields for export / import.

Changes to existing functionality
[*] Color selection: The Spectrum color selection library has been updated.

[*] Design: Trash: Removed “Recalculate” button; Now the basket is recalculated automatically.

[*] Design: Admin Panel: The display of prompts that pop up on hover is disabled for mobile devices.

[*] Orders: Now unfinished orders are displayed in the general list of orders in the admin panel.

[*] Orders: Removed search for new orders; instead, a search for orders that have not yet been assigned a manager has been added.

[*] Modules: Boxberry: The module directory was renamed so that it does not coincide with the name of the third-party module directory from the Boxberry service.

[*] Modules: Address on the map: The module is not recommended for further use. The map display has been moved to the “Maps and Geolocation” module.

[*] Modules: Blog: Now the list of blog posts is not displayed in its entirety, but is divided into pages. If you have several parent posts, switch between them by searching in the right sidebar.

[*] Modules: Product Variations: Variations have been reworked and greatly improved (filtering, showcase, import); Now variations are based on features, not options. The module is out of beta.

[*] Modules: Login via social network: The third-party library used in the module has been updated to the latest version.

[*] Modules: Cities: SDEC: Now the zip code will be automatically determined on the checkout page, even when the “Delivery Service - CDEC” module is disabled.

[*] Modules: Cards: The module is not recommended for further use. Its functionality has been transferred to the “Maps and Geolocation” module.

[*] Modules: Shops and pickup points: The look of the page with a list and a map of shops and pickup points has been updated.

[*] Modules: Shops and pickup points: Now instead of two maps (dispatch = pickup.view and dispatch = only one is used.

[*] Modules: Shops and pickup points: SDEK delivery service: A geolocation module is no longer required for the modules to work.

[*] Modules: Customer location: Module removed. The functionality is divided between the modules “Simple ordering” and “Maps and geolocation”.

[*] Modules: HiDPI support: Multiple improvements, rejecting javascript logic in favor of the srcset attribute.

[*] Modules: Search for the nearest stores: The module is renamed “Shops and pickup points”; the functionality of the “Pickup” module was also transferred there. All settings relating to maps have been removed from the module, as now there is a module “Maps and geolocation”.

[*] Modules: Search for the nearest stores: The “Store location” menu item has been moved from the “Modules” section to the “Administration” section.

[*] Modules: Advanced merchandise imports: Added waiting timeouts for downloading images from external resources to avoid situations when the image is loading for too long.

[*] Modules: Advanced merchandise imports: Now, when comparing fields, the number of characteristics available for selection is not limited to 150.

[*] Modules: Social buttons: Updated the default code for the social buttons of Yandex.

[*] Modules: Old Admin Panel: Now the module is not in CS-Cart by default. If you are upgrading from the old version, then the module will remain.

[*] Modules: Enlarged product images: The outdated library for displaying enlarged images has been replaced.

[*] Modules: Yandex.Delivery: The information on the shipment tracking number was added to the order creation form in the Yandex.Delivery service.

[*] Modules: CommerceML: Product Variations: The ability to use the outdated option combination mechanism for importing product offers is hidden from the CommerceML module settings.

[*] Modules: SEO: Product picture information has been added to the meta data for Google Rich Snippet.

[*] Settings: Some settings from the “General” section were transferred to the “Checkout” section.

[*] Incomplete purchases: Improved interface.

[*] Ordering: Improved pop-up window to login to the account.

[*] Administrator panel: “Destinations” renamed to “Tariff zones” in the “Administration> Shipping and Taxes” menu; The statuses of orders, shipments and gift certificates are now in the new sub-menu “Administration> Statuses”.

[*] Admin panel: Toolbar: Recent events: Optimized the request for receiving the latest events.

[*] Users: The API key is now visible only once in the interface, before saving. After saving, the key hash is stored in the database.

[*] Users: Buyers: Now on the list of buyers in the admin panel instead of the column “Type” shows the phone number of the buyer.

[*] Simple ordering: Selecting pickup points on the map has become more convenient.

[*] Simple ordering: Unused blocks removed from the order page. Added information about the basket.

[*] Simple ordering: The list of geolocation cities has been moved to the “Stores and Pickup Points” module and generated on the basis of stores and PVZ.

[*] Simple ordering: Now, the completed user data on the checkout page will be saved in the abandoned basket if the user leaves the page.

[*] Payment methods: SagePay: The obsolete mcrypt function has been replaced by openssl.

[*] Topics: Styles: The “+” sign and spaces at the beginning and end of the style name are now prohibited.

[*] Products: Options: Now you can add only a global option to the product via the admin panel interface.

[*] Products: Options: Now the “Code” (internal name) field is not only available for global options, but also for specific product options.

[*] Products: Features: Improved product description editing page.

[*] Kernel: javascript: jQuery updated to version 3.3.1.

[*] Kernel: Error page: Now the page with an internal server error returns the correct HTTP code (500, not 503).

[*] Kernel: Removed obsolete features.

[*] Multi-Vendor: Modules: PayPal Adaptive Payments: The module name and description has been updated: the module is no longer considered obsolete.

[*] Multi-Vendor: Modules: Reviews and Comments: Now the button for feedback on the seller’s page behaves in the same way as the button on the product page - users always see it, but when clicked, they may need to sign in to their account.

[*] Multi-Vendor: Sellers: Improved validation of the entered email address.

Error Corrections
[!] Authorization: If a redirect was performed after the user was registered, the user account was not logged on. Fixed.

[!] Password recovery: Password recovery link did not work for user with user_id = 2. Fixed.

[!] Geolocation: When the administrator acted on behalf of the buyer, the location data of the buyer changed. Fixed.

[!] Design: Blocks: Menus: In RTL mode, drop-down menu items could be displayed outside the page. Fixed.

[!] Design: Blocks: Menu: On the iPad, you could click on the link in the menu only after two taps. Fixed.

[!] Design: Catalog: Links to categories on the “dispatch = categories.catalog” page led to the store's main page. Fixed.

[!] Design: Layouts: The “Cancel” button did not work when editing block settings on the product edit page. Fixed.

[!] Design: Menu: An incorrect highlighting of the active menu elements occurred while the SEO module was turned off. Fixed.

[!] Design: With an empty email field, an incorrect error message was displayed. Fixed.

[!] Design: Ordering: The message about unselected PVZ was not displayed on mobile devices. Fixed.

[!] Design: Admin Panel: The word “All” on the list of recent orders on the main page could not be translated into another language. Fixed.

[!] Design: Admin Panel: Notifications closed the menu. Fixed.

[!] Design: Admin Panel: The color selector had the wrong position. Fixed.

[!] Design: Admin Panel: Templates: Some folders with themes could not be displayed depending on the name. Fixed.

[!] Design: Right-to-Left Languages: Social Buttons: The Pinterest button had the wrong position. Fixed.

[!] Design: Right-to-Left Languages: Social Buttons: The Google Plus button script broke a page if a right-to-left language was selected. Fixed.

[!] Design: Languages with a letter from right to left: On the detailed product page in the mobile mode, the navigation buttons on the goods had wrong icons.

[!] Design: Right-to-left languages: Right-to-left languages: tree structures (for example, categories and their subcategories) were displayed incorrectly. Fixed.

[!] Basket: Preliminary cost on the basket page was displayed without taking into account the discount when the “Calculate the approximate cost of delivery on the basket page” option is disabled Fixed.

[!] Modules: Boxberry: In shipments with the selected delivery of another service, the status of the parcel was displayed in Boxberry. Fixed.

[!] Modules: Boxberry: When calculating delivery, when an empty response from Boxberry arrived, a critical PHP error occurred. Fixed.

[!] Modules: CommerceML: The configuration of profile fields for uploading in CommerceML format has not been saved. Fixed.

[!] Modules: CommerceML: When importing a new product, the setting of the type of feedback in the “Comments and Comments” module was not taken into account.

[!] Modules: CommerceML: The price of the product for the owner-window changed when importing goods from another window. Fixed.

[!] Modules: Google reCAPTCHA: The “Excluded countries” field value was not saved. Fixed.

[!] Modules: eDost: A number of delivery cities were missing. Fixed.

[!] Modules: RetailCRM (Beta): Bonus points were returned to the buyer when the status of the order changed to successful on the side of RetailCRM. Fixed.

[!] Modules: RetailCRM (Beta): Orders with the status “Incomplete” fell into RetailCRM. Fixed.

[!] Modules: SEO: 301 redirect was not generated for all languages when the language code was used in the SEO name. Fixed.

[!] Modules: SEO: Watermarks: The original images were not available for a direct link with the simultaneous operation of the modules and the protection of the original images included. Fixed.

[!] Modules: SEO: Import: If the import file had an empty “SEO name” field and there was no “Product name” field, then the SEO name of the products was reset to their ID. Fixed.

[!] Modules: Banners: PHP Notice errors occurred while installing the module. Fixed.

[!] Modules: Return of goods: Information on the return of goods was not cleared when re-ordering. Fixed.

[!] Modules: Sign in via social networks: When logging in via the feedback form, login icons did not appear on social networks. Fixed.

[!] Modules: Product Combinations: Bonus Points: When adding a product combination to the cart, a PHP Notice error occurred on the cart page when the “Allow payment with points” setting was disabled for the product. Fixed.

[!] Modules: Buyer Location: Because of the wrong code of the Krasnoyarsk Territory, the database did not identify the buyer's region.

[!] Modules: Mobile application: Module styles conflict with global styles. Fixed.

[!] Modules: Mobile application: The layout identifier in the configuration file did not take into account the active theme. Fixed.

[!] Modules: Callback: When editing an order by the administrator, the payment method was not saved if none of the methods was chosen. Fixed.

[!] Modules: PayPal Payments: PayPal Express Checkout: When you run the PayPal Setup Wizard, a PHP Notice error occurred on the edit payment method page. Fixed.

[!] Modules: PayPal Payments: The order was returned with the “Incomplete” status if the customer pressed the “Back” button in the browser after making the payment. Fixed.

[!] Modules: PayPal Payments: When you enable multiple payment methods that use In-Context Checkout, the shopping cart page is constantly reloading. Fixed.

[!] Modules: Gift certificates: If there was a digital product in the gift certificate, then it could be downloaded before entering the gift certificate code. Fixed.

[!] Modules: Search from Searchanise: The quantity of goods was imported incorrectly if the value of the “Calculate quantity of goods in stock” setting for the goods was “Not track”. Fixed.

[!] Modules: Search from Searchanise: On the search results page, the sorting by item position in the category did not work. Fixed.

[!] Modules: Search from Searchanise: When indexing, a SQL error “Column 'list_price' in the field list is ambiguous” occurred. Fixed.

[!] Modules: Russian Post: Calculation of international delivery of Russian Post did not work with indices, where there were less than 6 characters. Fixed.

[!] Modules: Simple ordering: Google Chrome’s autocomplete menu blocked the drop-down list of cities, which made it impossible to select a city. Fixed; Now, the Google Chrome autocomplete menu is not displayed in the city input field.

[!] Modules: Mailings: The subscription block was not displayed correctly in Internet Explorer 11. Fixed.

[!] Modules: Advanced import of goods: Modifier longer than 1000 characters was considered erroneous, and because of this it was impossible to use modifiers for some purposes. Fixed; maximum modifier length increased to 50,000 characters.

[!] Modules: Advanced merchandise imports: No data was displayed in the field map if the file name was encoded. Fixed.

[!] Modules: Advanced merchandise imports: The case modifier did not work properly if the value contained a comma or a bracket. Fixed.

[!] Modules: Advanced import of goods: Mathematical modifiers with a comma as a separator worked incorrectly. Fixed.

[!] Modules: Russian payment methods: PayAnyWay: The electronic check data was sent in the wrong format. Fixed.

[!] Modules: Russian payment methods: In the invoice for payment, the names were incorrectly considered. Fixed.

[!] Modules: Russian payment methods: The request from Robokassa was lost, if a secure connection for the storefront was turned on in the store settings. Fixed.

[!] Modules: Russian payment methods: Yandex.Money: Some required fields in the payment method settings were not marked as required. Fixed.

[!] Modules: CDEC: On the checkout page, when changing the city, the index was not substituted. Fixed.

[!] Modules: SDEC: When receiving the order status from the SDEC, in some cases, a PHP Notice error could occur. Fixed.

[!] Modules: SDEK Delivery Service: A receipt for shipment might not have been created when creating a shipment in SDEC. Fixed.

[!] Modules: Export to Yandex.Market: In the generated price list, the product could be unloaded with a different type of product offer. Fixed.

[!] Modules: Export to Yandex.Market: If the title of a subcategory contained the symbol “/”, then the full path to the category was incorrect. Fixed.

[!] Modules: Yandex. Delivery: For many cities, PVZ for Boxberry were not displayed. Fixed.

[!] Modules: Yandex.Delivery: The module did not support working with VAT 20%. Fixed.

[!] Modules: Yandex.Delivery: On the checkout page, delivery services were turned off in the delivery method settings. Fixed.

[!] Modules: Yandex.Delivery: When you change the quantity of goods in the basket, the shipping cost was not recalculated. Fixed.

[!] Incomplete purchases: A language variable for displaying the quantity of goods was displayed incorrectly for languages that have several multiple forms. Fixed.

[!] Sales reports: Some products and categories were duplicated in the reports on the number of products. Fixed.

[!] Admin panel: Delivery methods: In some cases it is impossible to save the delivery data. Fixed.

[!] Profile fields: PHP 7.3: When creating a new profile, PHP Notice arose. Fixed.

[!] Simple ordering: The order did not save the buyer's phone number if the setting “Order of displaying addresses on the profile page” was set to “Payer's address first”. Fixed.

[!] Simple ordering: The index entered manually was not saved in the order. Fixed.

[!] Simple ordering: On the checkout page, there were PHP Notice errors if non-standard profile fields were used. Fixed.

[!] Simple ordering: You could not place an order with zero cost. Fixed.

[!] Simple ordering: When changing countries, delivery methods were not recounted. Fixed.

[!] Simple ordering: With self-pickup, you could place your order without selecting the pick-up item. Fixed.

[!] Simple ordering: The cost of the order has not changed on the ordering page after entering the promotional code. Fixed.

[!] Simple ordering: Yandex.Maps: On a mobile device, the map prevented the page from scrolling, intercepting a drag-and-drop event. Fixed.

[!] Delivery methods: UPS: The address field was not correctly sent to UPS, due to which the tariff was calculated incorrectly. Fixed.

[!] Delivery methods: USPS: When calculating the cost of international delivery, PHP Notice errors appeared. Fixed.

[!] Payment methods: Winbank: No payments were made. Fixed.

[!] Products: Search: The product search results on the storefront were incorrect when the pages search was enabled in the “Settings> General” section. Fixed.

[!] Goods: Features: When the characteristic type changed and all values disappeared, the characteristic did not disappear from the product page if it was previously set for it. Fixed.

[!] Order Management: Order notifications were not sent when placing an order with products from several vendors in the administration panel. Fixed.

[!] Hooks: Products: Quick View: In the quick_view.tpl template, the closing hook tag was in the wrong place. Fixed.

[!] Update Center: Store update failed with an error if port 80 was not configured on the server. Fixed.

[!] Email notification templates: Documents: The attached document for an email message was called “accounts” for all types of documents. Fixed.

[!] Kernel: JS: The prepareHash method for UTF-8 characters had an implicit conversion. Fixed.

[!] Kernel: Settings: The isExist () function always returns True. Fixed.

[!] Kernel: Admin Panel: Fixed syntax errors.

[!] Core: When using PHP 7.3, errors occurred. Fixed.

[!] Ajax: If the administrator used capital letters in the domain name in the config.local.php file, various problems could arise. Fixed.

[!] HTML editor: TinyMCE: In some cases, the initialization of the editor caused an error on the page, which could affect the performance of the JS. Fixed.

[!] Multi-Vendor: JS: The delete button was shown to the seller, even when the removal was not available. Fixed.

[!] Multi-Vendor: Design: Blocks: The text in the “Seller Information” block was not aligned correctly. Fixed.

[!] Multi-Vendor: Modules: Stripe Connect: Return of goods: There was no refund through Stripe Connect when approving a return request. Fixed.

[!] Multi-Vendor: Modules: Location of sellers (Beta): Positioning did not work when using the API-key, limited by domain. Fixed.

[!] Multi-Vendor: Modules: Pre-moderation of these sellers: The preview of the goods of the company that is in the “Unverified” status did not work. Fixed.

[!] Multi-Vendor: Modules: Pre-moderation of sellers data: When changing the data of one product in the product list, the status of all products from the page changed to “Unconfirmed”. Fixed.

[!] Multi-Vendor: Modules: Tariff plans for sellers: There was a typo in vendor_plan_list. Fixed.

[!] Multi-Vendor: Modules: Tariff Plans for Sellers: The field for selecting a plan in the advanced seller search was too narrow. Fixed.

[!] Multi-Vendor: Modules: Bestsellers and discounted merchandise: Sellers could change the “Number of sales” on their own and promote their products. Fixed.

[!] Multi-Vendor: Modules: Chat with the seller: An error occurred when reinstalling the module. Fixed.

[!] Multi-Vendor: Modules: Export to Yandex.Market: When merging merchants, a database query failed. Fixed.

[!] Multi-Vendor: Options: The seller could not remove the global option on his product. Fixed.

[!] Multi-Vendor: Privileges: The administrator could see information about sellers without corresponding privileges. Fixed.

[!] Multi-Vendor: Sellers: Profile fields: Name and surname changed places when a user registered as a seller. Fixed.

[!] Multi-Vendor: Vendors: There were PHP Notice errors in the product preview. Fixed.

[!] Multi-Vendor: Sellers: When creating a new merchant account, unchecking the “Create administrator account” checkbox turned off the required fields. Fixed.

[!] Multi-Vendor: Vendors: The seller’s page on the storefront was accessible via a direct link, despite the seller’s disabled status. Fixed.

[!] Multi-Vendor: Export: Orders: Vendors could not export orders. Fixed.

[!] REST API: Some objects could return null as descriptions if an invalid language code was specified in the request. Fixed.

[!] REST API: Orders: If the order status was changed via the API, part of the data in the order could be lost. Fixed. 4
  • Like
Reactions: adrequimica