CS-Cart 4.18.3 Changelog
New Features and Improvements
[+] Add-ons: PayPal Complete Payments: PayPal Complete Payments (Multiparty): Added setting “Send shipping address to PayPal”.
[+] Add-ons: PayPal Complete Payments: PayPal Complete Payments (Multiparty): Added the ability to send shipment data to PayPal.
[+] Shipping methods: FedEx: New integration with FedEx that supports FedEx RESTful API was added.
Functionality Changes
[*] Multi-Vendor: Add-ons: Stripe Connect payments: The setting “Commission includes” is deprecated.
Bug Fixes
[!] Add-ons: Advanced products import: During product import, images weren’t imported if image paths were specified in multiple columns (CSV) or nodes (XML). Fixed.
[!] Add-ons: Call requests: When placing an order with 1-click, a space was added to the “City” and “Address” fields, which could lead to problems in further order editing. Fixed.
[!] Add-ons: Cities: Changing the location on the storefront could cause a PHP error. Fixed.
[!] Add-ons: Google reCAPTCHA: Order information was sent via email even if reCaptcha validation failed. Fixed.
[!] Add-ons: Message Center: The page was not displayed correctly if the message contained a long word. Fixed.
[!] Add-ons: Stores and pickup points: When testing the delivery cost calculations for a delivery method with the “Pickup” type, an error occurred due to the use of the PDO database driver. Fixed.
[!] Add-ons: Wish List: A product with a lot of features took a long time to be added to the wish list. Fixed.
[!] Add-ons: Vendor panel configurator: Vendor Panel: The logo of the vendor panel was not displayed correctly. Fixed.
[!] Admin panel: Abandoned/Live carts: Mobile view: The “Expand”/”Collapse” button did not work. Fixed.
[!] Admin panel: Search: Storefronts: The button for selecting storefronts was duplicated on the search results page in the admin panel. Fixed.
[!] Design: Admin panel: Mobile view: On some pages, if no items were selected, the products, categories, and user pickers were displayed incorrectly. Fixed.
[!] Design: Blocks: Scrolling blocks did not work correctly when using the TinyMCE wysiwyg editor. Fixed.
[!] Design: RTL: Next/prev buttons in the gallery were displayed incorrectly. Fixed.
[!] Design: UX/UI: Mobile view: Checkboxes were displayed incorrectly in pop-ups. Fixed.
[!] Export/Import: Products: Some product properties that can either be global or product-specific could be imported incorrectly if the imported file had an empty value for that property. Fixed.
[!] Mobile app: Push notifications did not respect the sound settings of the mobile device. Fixed.
[!] Multi-Vendor: Add-ons: Stripe Connect payments: Order management: When editing an order paid by Stripe, it could not be saved without entering credit card data. Fixed.
[!] Multi-Vendor: Add-ons: Stripe Connect payments: Web hooks URL were created with an additional language, if the ‘Show additional language in the URL’ setting of the ‘SEO’ add-on was active. Fixed.
[!] Multi-Vendor: Add-ons: PayPal Complete Payments (Multiparty): The conversion of the order amount did not work if the currencies of the order and the payment system were different. Fixed.
[!] Multi-Vendor: Vendors: Merge: The Vendor merge page was incorrectly highlighting the active menu item. Fixed.
[!] Notifications: Messages about out-of-stock products that were removed from the cart sometimes didn’t appear for customers after they signed in to their account. Fixed.
[!] Notifications: Notification status was displayed incorrectly due to the use of the PDO database driver. Fixed.
[!] Order management: The quantity of products with the same options was calculated incorrectly during order editing. Fixed.
[!] Orders: Admin panel: There were HTML elements with non-unique IDs on the order details page. This could have caused issues in working with JavaScript. Fixed.
[!] Payment methods: User groups: When creating a new payment method, existing user groups variants were not available for selection. Fixed.
[!] Product filters: The search bar may have been displayed for color filter options. Fixed.
[!] Products: Features: In some cases, feature variants were not added when cloned. Fixed.
[!] Promotions: Free bonus product was not added to the cart. Fixed.
[!] Shipping USPS: First-Class Package International Service was missing. Fixed.
[!] Shipping methods: For shipping methods with the “Real-time” rate calculation, the list of rate areas might not have been displayed. Fixed.
[!] Shipping methods: When saving changes, the list of rate areas could be cleared. Fixed.
[!] Themes: Layouts: Logos were created incorrectly when importing the layout. A PHP Fatal error was displayed if the current layout did not have a logo in the admin panel. Fixed.
[!] Ultimate: Add-ons: Warehouses: Products import into warehouses with the active “Set quantity of all products to zero” setting took a very long time with a large number of products. Fixed.
[!] Upgrade center: During the update process, PHP Warnings about including non-existent files could appear. Fixed.
CS-Cart 4.18.2 Changelog
New Features and Improvements
[+] Add-ons: GDPR Compliance (EU): Google Analytics: Added support for Google Consent Mode v2.
[+] Design: Admin panel: A dark theme was added.
Functionality Changes
[*] Design: UI/UX: Admin panel: Multiple small improvements for a better look on various screen sizes (mobile included). For example, the number of action buttons now depends on how wide the window is, etc.
[*] Notifications Center: Growth Center: Performance: JS: Page loading speed has been increased by lazy loading the Growth Center and Notification Center.
Bug Fixes
[!] Add-ons: Advanced product import: If the first image from the preset file was not accessible, the product was imported without a main image. Fixed.
[!] Add-ons: Comments and reviews: There was no option for the administrator to add new testimonials if none existed yet. Fixed.
[!] Add-ons: Data feed: Google export: If the GTIN was empty, the product code was used instead. Fixed.
[!] Add-ons: Mobile application: Values for product features may not have been assigned. Fixed.
[!] Add-ons: Stores and pickup points: Warehouses: If the Warehouses add-on was not installed, a database error occurred on the “Stores and Pickup Points” page. Fixed.
[!] Add-ons: Stripe payments: SEO: The webhook URL was incorrect without the SEO add-on. Fixed.
[!] Add-ons: Tech support chat: Sometimes, when logging in or out of the admin panel, the chat could disappear. Fixed.
[!] Add-ons: Wish list: The “Add to wishlist” button was not displayed correctly. Fixed.
[!] Add-ons: Wish list: The wishlist was not cleared when a customer signed out of their account. Fixed.
[!] Admin panel: The “Downloaded add-ons” page took a long time to load. Fixed.
[!] Admin panel: Products: In some cases, the search did not work correctly. Fixed.
[!] Admin panel: Action buttons were displayed on the global search page for administrators without sufficient privileges. Fixed.
[!] Design: Fonts: In some theme styles, the selected font was not displayed. Fixed.
[!] Design: UX/UI: Admin panel: In some cases, empty tabs were displayed. Fixed.
[!] Layouts: Blocks: The “Speed” setting did not work in some cases. Fixed.
[!] Mobile application: Products: The product name in the product availability notice did not match the current language. FIxed.
[!] Mobile application: Errors during product editing could occur on PHP 8.1. Fixed.
[!] Multi-Vendor: Add-ons: Stripe Connect payments: A canceled payment intent did not change the order status to failed. Fixed.
[!] Multi-Vendor: Add-ons: Stripe Connect payments: Stripe fee was not displayed in transaction accounting. Fixed.
[!] Multi-Vendor: Add-ons: Vendor plans: Commissions by category: When changing an order with a promotion, an additional transaction was created with an incorrect commission amount. Fixed.
[!] Multi-Vendor: An order with zero total was created with the Open status. Fixed.
[!] Multi-Vendor: Shipments: Vendor could change another vendors shipment status. Fixed.
[!] Multi-Vendor: Shipping methods: The vendor’s former common shipping method could be available to other vendors at checkout. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common products for vendors: In the product filter by vendor, vendors from other storefronts could be displayed. Fixed.
[!] Multi-Vendor Plud: Add-ons: Common products for vendors: Product bundles: There was no option to create a product bundle for a common product on behalf of a vendor. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common products for vendors: Export/Import: Common products were exported incorrectly. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common products for vendors: Vendors were able to change the alt text of common product images. Fixed.
[!] Notifications: Email templates: The preview email and test email didn’t have some of the data. Fixed.
[!] Orders: During the order cloning the value of the “Staff only notes” field was copied from the original order. Fixed.
[!] Orders: Product options: Files added as an option to a product weren’t saved correctly during child order placement. Fixed.
[!] Products: A negative number could not be entered when the “Allow negative amount in inventory” setting was set. Fixed.
[!] Products: Categories: Product could be assigned a main category from another storefront. Fixed.
[!] Shipping methods: The rate conditions were displayed in the wrong order. Fixed.
[!] Shipping methods: UPS: The “Use negotiated rates” setting did not work properly. Fixed.
[!] Storefront: Orders: Search: Selecting an order period did not work correctly. Fixed.
[!] UI/UX: Mobile: The shipping rates page was not displayed correctly. Fixed.
[!] Ultimate: Add-ons: Warehouses: The quantity of products in a store was incorrectly saved if the “Quantity” field in warehouses was empty on a certain storefront. Fixed.
[!] Users: Profile fields: File: It was impossible to delete a file if the profile field with the file was the only one. Fixed.
CS-Cart 4.18.1 Changelog
New Features and Improvements
[+] Admin panel: Styles have been changed, navigation has been improved, and filters have been added to the product list.
[+] Settings: Thumbnails: Added ability to limit the file size for uploaded images to improve performance.
[+] Add-ons: PayPal Checkout: Added customization of additional payment methods and the appearance of buttons.
Functionality Changes
[*] Multi-Vendor: Add-ons: Common products: Promotions: The common product promotion discount now applies to all vendor offers.
[*] Add-ons: Product variations: Performance improved for a large number of variations when the “Show all possible feature variants” setting is enabled.
[*] Core: PHP library aws-sdk-php was updated to version 3.297.2 with its dependencies.
[*] Payments: Sage Pay was renamed to Opayo and updated in accordance with the technical requirements to ensure that it continues working.
[*] Upgrade center: The timeout for downloading update packages was increased. The ability to change this value via tweak was added.
Bug Fixes
[!] API: Requests for PHP 8.1 versions generated Deprecated authorization errors. Fixed.
[!] Add-ons: Call requests: A vendor did not have an option to assign responsible for a call request. Fixed.
[!] Add-ons: Call requests: Products from the cart were not displayed in the generated call request. Fixed.
[!] Add-ons: Call requests: The phone number was not displayed on the storefront. Fixed.
[!] Add-ons: Comments and reviews: Design: The block with reviews did not scroll. Fixed.
[!] Add-ons: Comments and reviews: SEO: An error occurred when viewing a product with reviews without evaluation. Fixed.
[!] Add-ons: Google reCAPTCHA: A PHP error occurred on the add-on’s detailed page when it was disabled. Fixed.
[!] Add-ons: HiDPI displays support: Lazy thumbnails: Large thumbnails were not generated on devices with high display resolutions. Fixed.
[!] Add-ons: Import from Shopify: Features could be duplicated by import. Fixed.
[!] Add-ons: Landing pages from Tilda: Notifications of successful form submission were displayed incorrectly in some cases. Fixed.
[!] Add-ons: Maps and geolocation: Yandex: An error occurred when entering an address in the search field. Fixed.
[!] Add-ons: PayPal Checkout: Sometimes it was impossible to pay for an order in a non-primary currency. Fixed.
[!] Add-ons: Product variations: Importing one product from a variation did not create a variation group. Fixed.
[!] Add-ons: Product variations: The pop-up for adding variations didn’t open when there were a large number of them. Fixed.
[!] Add-ons: Product variations: There was an error when changing product variations to those already in the cart. Fixed.
[!] Add-ons: RMA: eBay synchronization: Price list: E-mail marketing: Deprecated PHP errors could occur when operating add-ons on PHP version 8.1. Fixed.
[!] Add-ons: Reward points: Order management: When editing the order without making any changes, the record of points being awarded and deducted from the user was duplicated. Fixed.
[!] Add-ons: Vendor locations [Beta]: Yandex: An error occurred when entering an address in the search field. Fixed.
[!] Add-ons: Vendor plans: Categories: Exim: Products with categories that have duplicates by name and are allowed by vendor plan could be skipped during import. Fixed.
[!] Add-ons: Warehouses: Common products for vendors: The common products were displayed incorrectly on the storefront when there were product offers distributed across warehouses. Fixed.
[!] Bottom toolbar: Error notification displayed after switching from storefront to admin panel with bottom panel. Fixed.
[!] Checkout: “Zero price action” didn’t apply (or un-apply) when a product price was changed from 0 or to 0 while a customer already had the product in cart. Fixed.
[!] Checkout: When changing the payment method, the checked checkboxes of the terms of use agreements were reset. Fixed.
[!] Dashboard: Date Range Picker: The date range picker did not allow selecting a range greater than 1 year. Fixed.
[!] Design: Mobile view: Checkout: The pick-up point selection was not working correctly. Fixed.
[!] Design: Part of the font link was cut off when added to less. Fixed.
[!] E-mail notifications: RTL: The product name and options were displayed incorrectly. Fixed.
[!] Export/Import: Products were not imported if the last field in the file was the language code. Fixed.
[!] Export/Import: Vendors: Translations for some vendor fields were not filled by import. Fixed.
[!] Mobile application: Languages: The “mobile_select_pickup_item” language variable was not translated into other languages on the shipping selection page at checkout. Fixed.
[!] Mobile application: Stripe payments: The mobile app displayed unsupported payment methods such as Apple Pay and Google Pay. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common Products for vendors: Storefronts: Administrators: Common products were displayed in the list of items on sale. Fixed.
[!] Multi-Vendor Ultimate: Export/Import: The storefront administrator could export and import orders from other storefronts. Fixed.
[!] Multi-Vendor: Add-ons: Common Products for Vendors: Product Variations: Export/Import: An error occurred when updating variations with a changed variation group code during importing. Fixed.
[!] Multi-Vendor: Add-ons: Common products: Promotions: The catalog incorrectly displayed a discount on a common product. Fixed.
[!] Multi-Vendor: Add-ons: Product variations: Vendor data premoderation: An error occurred while moderating products. Fixed.
[!] Multi-Vendor: Add-ons: Stripe payments: Stripe Checkout: Orders from several vendors were placed with Open status after payment. Fixed.
[!] Multi-Vendor: Add-ons: Stripe payments: Stripe Connect payments: In some cases, records of vendor balance refill were duplicated. Fixed.
[!] Multi-Vendor: Add-ons: Vendor-to-admin payments: Stripe payments: Stripe Connect payments: In some cases, records of vendor balance refill were duplicated. Fixed.
[!] Options: Pages of products with a large number of options and forbidden combinations took too long to load. Fixed.
[!] Storefronts: Bottom toolbar: Bottom panel storefront link could lead the administrator to incorrect storefront after editing blocks on “Layouts” page. Fixed.
[!] Storefronts: Layouts: Themes: Current storefront wasn’t highlighted in storefront picker on layouts page. Fixed.
[!] Storefronts: Products: An Ajax error occurred when adding an item to a cart with a slow internet connection. Fixed.
[!] Storefronts: Removal of storefronts with a large number of other storefronts and layouts took too long. Fixed; now removal is 2-3 times faster.
[!] Storefronts: Vendors: An error occurred when merging vendors if there were multiple storefronts. Fixed.
CS-Cart 4.17.2 Changelog
New Features and Improvements
[+] Multi-Vendor: Admin Panel: Onboarding: Added CS-Cart introduction section.
[+] Shipping methods: UPS: Added integration with OAuth support.
Functionality Changes
[*] Users: Password recovery: Multiple improvements to behavior and emails. For example: you can now add Google reCAPTCHA to the password recovery page; the email now reflects for how long the recovery link will work (15 minutes).
Bug Fixes
[!] Add-ons: Form builder: It was possible to add variants for fields that do not provide variants. Fixed.
[!] Add-ons: Landing pages from Tilda: ME602 and TE600 blocks were displayed incorrectly. Fixed.
[!] Add-ons: Landing pages from Tilda: Some blocks could break styles within Tilda pages on CS-Cart side. Fixed.
[!] Add-ons: Maps and geolocation: Number of pickup points didn’t sum up on the product page. Fixed.
[!] Add-ons: Message center: Performance: In some cases, there were significant delays when loading the list of threads in the admin panel. Fixed.
[!] Add-ons: PayPal Checkout: PayPal Commerce Platform: There was an error if taxes were not included in the price. Fixed.
[!] Add-ons: SEO: In some cases same page was available on multiple URLs. Fixed.
[!] Add-ons: Stores and pick up points: Warehouses: On the Shops and Pick-up points page, cities where there are only warehouses were displayed on the showcase. Fixed.
[!] Multi-Vendor: Add-ons: Stripe Connect payments: Displayed incorrect Stripe commission for currencies without decimals. Fixed
[!] Multi-Vendor: Add-ons: Stripe Connect payments: The order number was missing in the transaction description. Fixed.
[!] Multi-Vendor Ultimate: Add-ons: Warehouses: Large number of products in the warehouse greatly increased time of saving it. Fixed.
[!] Multi-Vendor Ultimate: Add-ons: Warehouses: Product variations: Product variations available only in warehouse were not displayed for selection on the product page. Fixed.
[!] Checkout: The phone field was reset when the shipping was changed. Fixed.
[!] Export/Import: Line breaks were not taken into account when exporting orders. Fixed.
[!] Export/Import: Products export: Multi-language feature variants were exported incorrectly. Fixed.
[!] Mobile app: Features: Unavailable features could be displayed on the edit page. Fixed.
[!] Mobile app: Push notifications: Android didn’t ask permission for notifications. Fixed.
[!] Multi-Vendor Ultimate: Add-ons: Stores and pickup points: Order fulfillment by marketplace: Stores owned by marketplace were not displayed in search results on storefront if all vendors used order fulfillment. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common Products for Vendors: Vendor rating: Warehouses: In some cases, there could be too many duplicate add-ons to the database. Fixed
[!] Multi-Vendor: Add-ons: Vendor locations [Beta]: Vendors with specified locations could not be merged. Fixed
[!] Multi-Vendor: Add-ons: Vendor plans: Email notifications: An email notification regarding the change of the vendor plan was sent upon the vendor’s creation during the import process. Fixed.
[!] Multi-Vendor: Add-ons: Vendor-to-admin payments: Cart: An incorrect price was displayed in the minicart. Fixed.
[!] Multi-Vendor: Add-ons: Vendor-to-admin payments: Notifications: All vendors from “Vendors” usergroup receive suspend notification. Fixes
[!] Multi-Vendor: Add-ons: Vendors locations [Beta]: Incorrect text could be displayed in the block with buyer’s location. Fixed.
[!] Multi-Vendor: Import: Product Features: Vendors were able to add new variants for marketplace features during import. Fixed
[!] Multi-Vendor: Storefronts: Languages: Selected storefront was not taken into account when using “Edit on site” link in the admin panel. Fixed.
[!] Multi-Vendor: Vendor panel: Menu: Selected custom menu items were not highlighted. Fixed.
[!] Notification center: On mobile devices, the notification delete button overlapped the text. Fixed.
[!] Add-ons: PayPal payments: PayPal Express Checkout: A PHP error occurred when placing an order. Fixed.
[!] Privileges: Order management: An administrator couldn’t add a product to an order if order creation was restricted by a user group. Fixed.
[!] Products: In some cases, it was possible to add disabled products to cart. Fixed.
[!] Upgrade center: The update icon for the add-on was not displayed. Fixed.
CS-Cart 4.17.1 Changelog
New Features and Improvements
[+] Multi-Vendor Plus: Add-ons: Common Products for Vendors: Promotions: Added display of discounts from promotions on the catalog in the storefront.
[+] Multi-Vendor: Add-ons: PayPal Commerce Platform: Added information on how to get PayPal integration code directly from the payment method setup.
[+] Products: Object picker: Quantity and vendor of the product have been added to the item selection.
[+] Settings: Appearance: The “Phone number with country selection” option for the “Supported phone numbers” setting was added.
[+] UI / UX: Languages: Multilingual field indicator for some pages was added.
[+] Upgrade Center: Added filtering for add-on upgrades by add-on status and developer.
[+] Upgrade Center: CS-Cart now checks the Add-on Market and warns you if your add-ons aren’t compatible with a new CS-Cart version yet.
Functionality Changes
[*] Multi-Vendor Plus: Add-ons: Common Products for Vendors: Added the display of the old price of the product offer when a promotion is active.
[*] Design: The format setting for language block settings was renamed.
[*] Help center: The spacing between blocks was increased, and the heading has been moved.
[*] Multi-Vendor: Add-ons: Vendor panel configurator: Usergroups: Privileges: Privilege “Vendors: Can edit” is now used for log in as vendor from admin panel. It also allows editing vendor panel.
[*] Profiles: Administrators: New attributes added in the admin list: “main admin” and “main admin for storefront”.
[*] Security: File editor: File uploading security was improved.
[*] Shipping methods: Rate areas: Rate area is now displayed at the test rate calculation tab.
[*] Shipping: USPS: Updated First-Class Package service.
[*] Theme editor: Google fonts are now hosted locally.
[*] WYSIWYG: TinyMCE was updated to version 4.7.10.
[*] Add-ons: GDPR Compliance (EU): The terms of use tooltip has been replaced with a popup.
[*] Multi-Vendor: Vendors: Languages: Ability to translate vendor name, address and city added. Translations are displayed on the storefront and within email notifications.
[*] Upgrade Center: All add-on upgrades now follow a similar naming convention: add-on name and version number.
[*] Upgrade Center: Notifications about the available upgrades improved.
[*] Core: Minimal PHP version requirement bumped from 7.1.0 to 7.2.5, PHP 8.1 support was added.
Bug Fixes
[!] Abandoned / Live carts: If the currency thousands separator was a space, a total value could break. Fixed.
[!] Add-ons: Advanced products Import: While changing an import preset name, the value was saved for only the previously defined language of the page description. Fixed.
[!] Add-ons: Advanced products import: Export/Import: Import of product description preformatted in HTML was adding the <br /> tag to the new lines. Fixed.
[!] Add-ons: Advanced products import: Message center: An error was displayed when calling “Contact administrator” on the preset page. Fixed.
[!] Add-ons: Age verification: System required age verification from an administrator with a given birthday. Fixed.
[!] Add-ons: Call requests: Long order statuses were displayed incorrectly. Fixed.
[!] Add-ons: Cities: Cities could not be attached to any state that had state code longer than 9 symbols. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common Products for vendors: Product options: The Buy a default common product setting did not work correctly with the product options. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common Products for vendors: Vendor locations: Common products were displayed in all categories. Fixed.
[!] Add-ons: Google reCAPTCHA: There was no way to enable the reCAPTCHA for Email Marketing subscription form. Fixed.
[!] Add-ons: GDPR Compliance (EU): Some JS scripts were not loaded if “Cookie consent” setting was set to “None”. Fixed.
[!] Add-ons: GDPR: Google reCAPTCHA: reCAPTCHA was not working with explicit cookie consent. Fixed.
[!] Add-ons: Maps and geolocation: If the “Customer location” block was added on the checkout page, then the page reloaded infinite. Fixed.
[!] Add-ons: Maps and geolocation: When loading Google maps, a warning was shown in the console about the need for the callback function. Fixed.
[!] Add-ons: Maps and geolocation: Yandex Maps were returning name of the locality along with its type. Fixed.
[!] Multi-Vendor: Add-ons: Mobile application: Languages: Products and features were not displayed in the selected language for the vendor. Fixed.
[!] Add-ons: Newsletters: It was possible to set the autoresponder status to “Sent”, which resulted in empty emails being sent. Fixed.
[!] Multi-Vendor: Add-ons: PayPal Commerce Platform: Stripe Connect Payments: Accounting: When money was refunded from a vendor’s account via PayPal Commerce Platform or Stripe Connect, it was listed as if the vendor also owed that sum to the marketplace. Fixed.
[!] Multi-Vendor: Add-ons: Payment Dependencies: Vendor panel: Vendors were able to use disabled payment methods while creating new shipping method. Fixed.
[!] Add-ons: Product Reviews: The rating filter did not work. Fixed.
[!] Add-ons: Product Variations: The product’s URL was not changed when a product variation was selected. Fixed.
[!] Add-ons: Product Variations: Advanced products import: Features: Even if feature was disabled, new variations could be generated for it. Fixed.
[!] Add-ons: Product Variations: Disabled variations were displayed on the storefront and were available for adding to the cart. Fixed.
[!] Add-ons: Product Variations: In some cases add-on could incorrectly modify the SQL query, thus causing an error. Fixed.
[!] Add-ons: Product Variations: Social buttons: The social buttons disappeared when the product variation was switched. Fixed.
[!] Add-ons: RMA: Information about returned products got lost from the administration panel once products’ return period expired. Fixed.
[!] Add-ons: Social login: An error occurred when authenticating via Twitter. Fixed.
[!] Add-ons: Stores and pickup points: Maps and geolocation: “Pickup” shipping method was not displayed on product page separately by default. Fixed.
[!] Add-ons: Stripe payments: If a negative response is received from the payment system during the payment of an order, the order is created with the status ‘Open’. Fixed.
[!] Add-ons: Stripe payments: The shopping cart was cleared when entering an incorrect CVC code and reloading the checkout page. Fixed.
[!] Add-ons: Vendor privileges: Vendors were able to update shipment status despite user group restriction. Fixed.
[!] Checkout: Profile fields: Entered phone field value could be reset after page reload in some cases. Fixed.
[!] Checkout: Profile fields: In the Safari browser, the phone field error message could be incorrect. Fixed.
[!] Checkout: Promotions: Product discount wasn’t displayed on checkout page within “Order summary” block. Fixed.
[!] Checkout: Shipping methods: In some cases, the shipping method might not be displayed if the weight limit and product weight were set to three decimal places. Fixed.
[!] Design: Features: Brands: Large text in the description had small line spacing. Fixed.
[!] Design: Promotions: In the promotion condition, in the product feature selection field, the entered text was partially not visible. Fixed.
[!] Documents: Storefront url was always displayed with HTTP protocol in c.storefront variable. Fixed.
[!] Import: On some occasions, some features may have been missed during import. Fixed.
[!] Layouts: When switching the layout on the product and website pages, the error was displayed. Fixed.
[!] Mobile app: Languages: Some language variables were missed. Fixed.
[!] Mobile app: Sign in icon with Apple ID was too small. Fixed.
[!] Mobile app: Some interface elements did not work correctly in RTL mode. Fixed.
[!] Mobile app: There was no notification that the amount of an item in the cart was reduced to the amount of an item in stock. Fixed.
[!] Mobile app: Wrong redirect when recovering password. Fixed.
[!] Mobile application: Product reviews: When adding a review, the error messages could not be changed. Fixed.
[!] Mobile application: Products: Products in blocks could be sorted incorrectly. Fixed.
[!] Mobile application: Vendors: Languages: When editing a product, the categories were not displayed in the selected language. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common Products for Vendors: Bestsellers: Offers without discounts were displayed on the list of discounted products. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common Products for Vendors: Product Variations: Product variations were displayed as out of stock in a product quick view. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common Products for Vendors: Product filters: The price filter did not take into account the current price of the common product after placing an order. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common Products for vendors: Product options: The Buy a default common product setting did not work correctly with the product options. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common products for Vendors: Product Variations: Storefronts: In some cases, the product was not displayed in the list of products of the category. Fixed.
[!] Multi-Vendor Plus: Add-ons: Direct Customer-to-Vendor Payments: Common Products for Vendors: In some cases, when working with common products, the distribution of products in the order by vendors was incorrectly performed. Fixed.
[!] Multi-Vendor Ultimate: Add-ons: Order fulfillment by marketplace: Stores and pickup points: Chosen pickup point was not displayed on order detailed page. Fixed.
[!] Multi-Vendor Ultimate: Categories: Storefronts: On the category update page, when the storefront was selected, categories of other storefronts could be displayed in the “Location” field. Fixed.
[!] Multi-Vendor Ultimate: Email notifications: Storefronts assigned to admins were not taken into account when sending email notifications. Fixed.
[!] Multi-Vendor Ultimate: Order management: Storefronts: Vendors were able to assign an order to an unavailable storefront. Fixed
[!] Multi-Vendor Ultimate: Pages: Storefronts: Pages owned by the vendor were displayed on the storefront that was not accessible to that vendor. Fixed.
[!] Multi-Vendor: Add-ons: Common products for vendors: In some cases, the promotions was incorrectly displayed on the common product page. Fixed.
[!] Multi-Vendor: Add-ons: Landing pages from Tilda: Vendors: Vendor administrators were unable to view pages from Tilda at the storefront. Fixed.
[!] Multi-Vendor: Add-ons: Stripe Connect payments: An error occurred when placing an order if Norwegian was used in the storefront. Fixed.
[!] Multi-Vendor: Add-ons: Stripe Connect payments: Funds were not transfered to vendor if payment was done with “delayed notifications” payment methods like SEPA, Sofort, etc. Fixed.
[!] Multi-Vendor: Add-ons: Stripe Connect payments: Incorrect order amount was sent to Stripe if zero-decimal currencies was used. Fixed.
[!] Multi-Vendor: Add-ons: Stripe Connect payments: Promotions: Vendor balance was calculated incorrectly after refund via Stripe if promotions was used for the order. Fixed.
[!] Multi-Vendor: Add-ons: Vendor Locations [Beta]: Common products for vendors: Product filters: Filters for common products did not work correctly in some cases. Fixed.
[!] Multi-Vendor: Add-ons: Vendor data premoderation: Common Products for Vendors: Product that was not yet approved by administrator could be made common. Fixed.
[!] Multi-Vendor: Add-ons: Vendor panel configurator: Vendor privileges: Usergroups: Vendor privileges affected the ability to edit a vendor panel by administrator. Fixed.
[!] Multi-Vendor: Add-ons: Vendor plans: Vendor panel: The vendor plan description was displayed incorrectly. Fixed.
[!] Multi-Vendor: Add-ons: Vendor-to-admin payments: The add-on could cause PHP fatal error in third party themes and add-ons. Fixed.
[!] Multi-Vendor: Categories: Picker: The expanded list of categories displayed categories unavailable to the vendor when creating and editing the product. Fixed.
[!] Multi-Vendor: Email notifications: New vendor details link in email notifications didn’t work. Fixed.
[!] Multi-Vendor: Logos: Vendors: When creating a vendor through the administration panel, the logo of the last edited storefront was assigned to him. Fixed.
[!] Multi-Vendor: Marketplace setup wizard: Vendor locations: The “Let vendors set their location on Google Maps” setting couldn’t be turned on. Fixed.
[!] Multi-Vendor: Products: Data loading on scroll did not work in the vendor dropdown list. Fixed.
[!] Multi-Vendor: Storefronts: Vendor panel: There was an incorrect redirect to the storefront through the bottom menu of the vendor panel. Fixed
[!] Multi-Vendor: Vendor panel: The close icon was not displayed in the mobile layout of the pop-up window. Fixed
[!] Onboarding: The proportions of the video may have been broken. Fixed.
[!] Order management: In some cases, when adding a product to an order, an error occurred in PHP 8. Fixed.
[!] Orders: Search: In the admin panel, it was not possible to find orders in the incomplete status by order ID. Fixed.
[!] Orders: In some cases multiple orders with the same identifiers could be created. Fixed.
[!] Payments: PayPal Payments: Payflow: Incorrect name value was displayed in the request. Fixed.
[!] Product filters: Payments: After removing filters and payment methods, the counter of selected objects was not reset. Fixed.
[!] Products: Edit selected: Features: The feature selection was not active when the page was loading. Fixed.
[!] Products: Options: When cloning a variant of an option, the image alternative text was cloned incorrectly. Fixed.
[!] Products: The products page without a category opened with an error. Fixed.
[!] Sales reports: At some zoom levels, products weren’t loaded in reports. Fixed.
[!] Settings: Products: Global setting “Track inventory” was not taken into account in some cases for product list. Fixed.
[!] Storefronts: Regions: Pages of the regional storefront with redirect enabled might not be indexed by crawlers. Fixed.
[!] Ultimate: Add-ons: Stripe: An order made from an additional storefront might not change its status after successful payment. Fixed.
[!] Upgrade center: Languages: Step with upgrading the language packs may take too much time during the installation’s upgrade. Fixed.
[!] Upgrade center: Upgrades could result in error, if “MyISAM” was disabled on server. Fixed.
[!] Upgrade center: When updating add-ons, 0 was substituted to the add-on’s number in the console. Fixed.
[!] Upgrade Center: The upgrade of the CS-Cart platform itself could end up at the bottom of the list. Fixed.
CS-Cart 4.16.2 Changelog
New Features and Improvements
[+] Mobile application: The ability to display product blocks on the product page in the mobile application was added.
[+] Multi-Vendor Ultimate: API: Users: Storefronts: Rights of storefront administrators are now separated in the API.
Functionality Changes
[*] Add-ons: Call requests: Buy with 1-click: An order is now created even if the customer did not leave an email.
[*] Multi-Vendor Ultimate: Storefronts: Email notifications about vendor account status, plans, debt, and data premoderation now come from the storefront that vendor registered at.
[*] Refactoring: JS: Removing popups was refactored.
[*] API: Order management: Shipments: Additional message about incorrect parameters during shipment creation was added to API.
Bug Fixes
[!] Add-ons: Advanced products import: Product Variations: Import of product variations without specifying the default variation could set an out-of-stock variation as default. Fixed.
[!] Add-ons: Paypal Checkout: Placing an order bypassing the custom PayPal buttons caused an error. Fixed.
[!] Add-ons: Product bundles: An error occurred when an admin tried to add a product that was already in the bundle. Fixed.
[!] Add-ons: Product reviews: The author of the review response changed after the administrator edited the review. Fixed.
[!] Add-ons: Product reviews: When the add-on was enabled, the non-functional “Comments and reviews” section from the old “Comments and reviews” add-on could still be displayed in the product settings. Fixed.
[!] Add-ons: Product variations: Common products for vendors: When adding common products to an editable order, the products with which the order was originally issued could disappear. Fixed.
[!] Add-ons: SEO: It was impossible to remove a zero from the SEO names that started with zero. Fixed.
[!] Admin panel: Dashboard: If the administrator had limited privileges, the blocks with analytics on the Dashboard page could look strange. Fixed.
[!] Admin panel: Dashboard: The Sales chart did not load in some languages. Fixed.
[!] Admin panel: Quick start menu: The icon and name of the language disappeared after changing the language. Fixed.
[!] Categories: Changing the status of a category did not affect the display of the category on the storefront in the menu block until the cache was cleared. Fixed.
[!] Checkout: Changing the “State” or “City” could switch the focus onto another field of the checkout page. Fixed.
[!] Checkout: Languages: The “no_shipping_required” language variable was not translated into other languages on the checkout page of the storefront. Fixed.
[!] Checkout: Profile fields: In some cases the billing address could be filled with the data from the shipping address. Fixed.
[!] Checkout: Shipping methods: Promotions: In some cases the calculated shipping cost was incorrect after promotions were applied. Fixed.
[!] Design: Options: Tooltip: Options tooltip did not work on mobile devices. Fixed.
[!] Design: Product page scrolled to the top on mobile devices when choosing variations. Fixed.
[!] Design: Promo-text: The bullets in a bulleted list were not displayed in the promo-text on the product page. Fixed.
[!] Design: UI / UX: Categories: The category tree could not be collapsed. Fixed.
[!] E-mail: Notification: On iOS in the Mail.app, the tables in the message were hard to read. Fixed.
[!] Export/Import: Products export: Export of products with more than 30 languages caused an error. Fixed.
[!] Export/Import: Products: Features: In some cases feature variants could be duplicated during product import. Fixed.
[!] Export/Import: The Import and Export buttons were not be displayed in some cases. Fixed.
[!] File editor: The file manager in some cases could not be translated. Fixed.
[!] GDPR Compliance (EU): Tooltip didn’t close on mobile devices in some cases. Fixed.
[!] JS: WYSIWYG editor: Inserting pictures didn’t work in TinyMCE editor. Fixed.
[!] Mobile app: If a vendor didn’t have a shipping method, the order was not created. Fixed.
[!] Mobile app: Promotions: Promotions were not applied. Fixed.
[!] Mobile app: The app download banner was not displayed in Safari iOS browser. Fixed.
[!] Mobile app: The warning that a field is required was always displayed in English. Fixed.
[!] Multi-Vendor Plus: Add-ons: Direct Customer-to-Vendor Payments: Shipping estimator: All countries were available for selection, regardless of status. Fixed.
[!] Multi-Vendor Plus: Add-ons: Direct Customer-to-Vendor Payments: When adding a product to the cart, the “View cart” button was not displayed. Fixed.
[!] Multi-Vendor Ultimate: Add-ons: Common products for vendors: Price of a product that was not available on the storefront could be displayed for common products on category pages. Fixed.
[!] Multi-Vendor Ultimate: Add-ons: SEO: Storefronts: Setting different default languages on storefronts could lead to loop redirect on some pages. Fixed.
[!] Multi-Vendor: Add-ons: PayPal Commerce Platform: Payment methods: Even if the “Delay transfer of funds” setting was not enabled, vendor funds were still delayed. Fixed.
[!] Multi-Vendor: Add-ons: Vendor data premoderation: Export/Import: New products were shown on the storefront regardless of the vendor data premoderation settings during importing. Fixed.
[!] Multi-Vendor: Add-ons: Vendor plans: Email notifications: When registering a new vendor, an incorrect template was used for assigning a vendor plan. Fixed.
[!] Multi-Vendor: Add-ons: Vendor plans: Plan description could be displayed incorrectly on the storefront and in the vendor panel. Fixed.
[!] Multi-Vendor: Categories: Vendors was able to assign products to the disabled categories. Fixed.
[!] Multi-Vendor: Vendor dashboard: Onboarding demo blocks were empty for some languages. Fixed.
[!] Orders: Order management: Editing two or more orders at a time in one browser could mess up one of them. Fixed.
[!] Product Options: Forbidden Combinations: Required options were displayed incorrectly in unavailable combinations. Fixed.
[!] Profile fields: Phone: After changing the “Supported phone numbers” setting, invalid phones could be displayed incorrectly. Fixed.
[!] Sales reports: At some zoom levels, products weren’t loaded in reports. Fixed.
[!] Ultimate: Add-ons: Warehouses: If an order was created in administrator panel and pickup from store was used as a shipping method, items could be written off from wrong store. Fixed.
[!] Ultimate: Add-ons: Warehouses: The out-of-stock notification for the selected region was displayed when the pre-order was available. Fixed.
[!] Ultimate: REST API: Orders: Creation of an order did not take into account the wholesale discount if there were several storefronts. Fixed.
CS-Cart 4.16.1 Changelog
New Features and Improvements
[+] Add-ons: New “Add-on Market” page with search at marketplace.cs-cart.com was added.
[+] Design: Bulk product editing on small screen tablets was added.
[+] Mobile app: Support for Stripe and Stripe connect for card payment was added.
[+] Mobile app: Google’s requirements for User Generated Content—acceptance of the terms and the ability to complain—were implemented.
[+] Multi-Vendor: Design: Vendor panel: “Seller info” item for user menu was added.
[+] Multi-Vendor: Payment methods: Stripe Connect: It is now possible to use Apple Pay and Google Play for payments via Stripe Checkout.
[+] Multi-Vendor: Payment methods: Stripe Connect: Lots of local payment methods, such as Sofort, Klarna, Afterparty and others, were added via Stripe Checkout.
[+] Multi-Vendor: Add-ons: Stripe Connect payments: Information about the Stripe fee was added to withdrawal description.
[+] Multi-Vendor: Payment methods: Stripe Connect: Stripe Checkout support with the ability to pay via the official Stripe page was added.
[+] Notification center: “Mark all as read” button was added.
[+] Payment methods: Stripe payments: It is now possible to use Apple Pay and Google Play for payments via Stripe Checkout.
[+] Payment methods: Stripe payments: Lots of local payment methods, such as Sofort, Klarna, Afterparty and others, were added via Stripe Checkout.
[+] Payment methods: Stripe payments: Stripe Checkout support with the ability to pay via the official Stripe page was added.
Functionality Changes
[*] Core: Javascript: Security: The jQuery UI library was updated to version 1.13.2.
[*] Database: Support for InnoDB tables was improved.
[*] Design: Blocks: HTML block with Smarty support was replaced with the new safer block with the same name.
[*] Help Section: Help Section was redesigned.
[*] Notification center: Mobile view: The Notification Center was adapted for showing on mobile devices.
Bug Fixes
[!] Abandoned / Live carts: Shipping country and state were not displayed. Fixed.
[!] Add-ons: Advanced products import: Export/Import: When importing a product description with line breaks, the line breaks were not imported. Fixed.
[!] Add-ons: Comments and reviews: There was an incorrect link to the add-on settings. Fixed.
[!] Add-ons: GDPR Compliance (EU): When the add-on was turned on, the configuration was updated incorrectly. Fixed.
[!] Add-ons: GDPR Compliance (EU): Cookie agreement did not include cookies for the PayPal Commerce Platform and PayPal Checkout. Fixed.
[!] Add-ons: GDPR Compliance (EU): The text of the language variable gdpr.uk_cookies_law was displayed late. Fixed.
[!] Add-ons: GDPR Compliance (EU): In some cases, the text of the language variables gdpr.uk_cookies_law and gdpr.klaro_ok was not displayed. Fixed.
[!] Add-ons: Google Analytics: GDPR Compliance (EU): Sales were not tracked when the GDPR add-on was enabled. Fixed.
[!] Add-ons: Gift certificates: Certificate was not deleted from cart. Fixed.
[!] Add-ons: Landing pages from Tilda: Auto synchronization did not work. Fixed.
[!] Add-ons: Landing pages from Tilda: CSS theme styles could affect the appearance of tilda page. Fixed.
[!] Add-ons: Maps and geolocation: Required products: Notification about the addition of mandatory products to cart appeared when viewing the product. Fixed.
[!] Add-ons: Mobile application: Feature Graphic image was not added to configuration archive. Fixed.
[!] Add-ons: PHP Notice appeared during uninstalling an already uninstalled add-on. Fixed.
[!] Add-ons: PayPal Checkout: An error occurred on the order editing page. Fixed.
[!] Add-ons: PayPal Checkout: An error could appear when placing order with integer currencies. Fixed.
[!] Add-ons: Price per unit: When the setting “Hide price and the “Add to cart” button” was enabled, the price per unit was still displayed. Fixed.
[!] Add-ons: Product Bundles: Product Variants: It was not possible to reselect feature in bundle for varitions “as separate catalog items”. Fixed.
[!] Add-ons: Product bundles: “Show on products page” setting worked incorrectly. Fixed.
[!] Add-ons: Product bundles: One of the products in a bundle was displayed with a discount while the price of the product did not change. Fixed.
[!] Add-ons: Product bundles: Order detail page could open with an error. Fixed.
[!] Add-ons: Product Variations: Advanced products import: Import of product variations without specifying the default variation, could set the default variation not the first one from the list. Fixed.
[!] Add-ons: Product Variations: Blocks: The “Variations list” block did not take into account the “Only “in stock” products” setting. Fixed.
[!] Add-ons: Product Variations: If a product is available for buy in advance, variations were displayed unavailable. Fixed.
[!] Add-ons: Product Variations: Out of stock variations could be hidden on the storefront when “Show out of stock products” setting was active. Fixed.
[!] Add-ons: RMA: When updating products via import, the default value of the product return period was used. Fixed.
[!] Add-ons: SEO: Product variations: Promotions: In some cases, variations in ld+json displayed a price without a discount. Fixed.
[!] Add-ons: SEO: Maps and geolocation: PHP Notice could appear. Fixed.
[!] Add-ons: SEO: PHP warning may have occurred during installation. Fixed.
[!] Add-ons: SEO: The SEO name could be formed with a forbidden dot symbol. Fixed.
[!] Add-ons: SEO: The redirect was not performed on the storefront when the current language was disabled or hidden. Fixed.
[!] Add-ons: Stores and pickup points: Orders: Simple html tags were not allowed in order packing slip. Fixed.
[!] Add-ons: Stores and pickup points: The “Free shipping” promotion bonus couldn’t been applied to pick-up points. Fixed.
[!] Add-ons: Stripe payments: Amount convertation worked incorrectly with zero-decimal currencies. Fixed.
[!] Add-ons: Stripe payments: Sometimes the order was not created after payment. Fixed.
[!] Add-ons: Landing pages from Tilda: Additional fonts were not loaded. Fixed.
[!] Add-ons: Wish list: The wish list was reset when logging in to the storefront through the admin panel. Fixed.
[!] Add-ons: Wish list: The wish list was reset when logging in to the storefront through the admin panel. Fixed.¶
[!] Checkout: Profile fields: Values of custom profile fields were deleted when editing on checkout. Fixed.
[!] Checkout: In some cases, when changing the zip code shipping methods were not updated. Fixed.
[!] Core: Some IP address related headers were incorrectly parsed, causing incorrect determination of user’s IP address. Fixed.
[!] Core: WebP images were losing transparency on upload. Fixed.
[!] Core: Session: After session expires and customer sign in again, data stored in session might get lost. Fixed
[!] Currencies: Live exchange rates: Sometimes exchange rates were not displayed. Fixed; The possibility to add your API key to get the exchange rate was added.
[!] Currencies: The alternative currency was not displayed in the email notification after placing order. Fixed.
[!] Database: On MariaDB, adding multiple product variations to cart could delay the opening of the checkout page. Fixed.
[!] Debugger: The debug mode closing button was displayed incorrectly. Fixed.
[!] Design: Admin panel: The file uploader was displayed incorrectly. Fixed.
[!] Design: Admin Panel: Submenus were incorrectly displayed in the admin panel header menu. Fixed.
[!] Design: Fonts: Error may have occurred while saving fonts. Fixed.
[!] Design: Frontend: W3C: W3C CSS validator detected errors. Fixed.
[!] Design: In some cases, one title could be displayed for different blocks. Fixed.
[!] Design: Layouts: Blocks: Some blocks had a text field that was not configurable for languages. Fixed.
[!] Design: Menu: Text links: The active submenu item was displayed incorrectly. Fixed.
[!] Design: Popups: If the popup was closed while executing the AJAX-request, an error could occur. Fixed.
[!] Design: Promo-text: On the product page, the promo text could shift. Fixed.
[!] Design: Themes: When cloning a theme, logos are not saved. Fixed.
[!] Documents: Email templates: Preview of templates for the order statuses notification caused fatal error. Fixed.
[!] E-mails: Mails could have an incorrect format when using PHP 8.0. Fixed.
[!] Layouts: When dragging the block, the page did not scroll. Fixed.
[!] Multi-Vendor: API: Vendors: There was some missing basic fields in the response to the GET request to the vendors/companies entity with ID specified. Fixed.
[!] Multi-Vendor: Add-ons: PayPal Commerce Platform: Repay order was not working. Fixed.
[!] Multi-Vendor: Add-ons: Stores and pickup points: Vendor could not save changes to the list of stores & pickup points. Fixed.
[!] Multi-Vendor: Add-ons: Stripe Connect payments: Refund did not work with a delayed transfer of funds to the vendor. Fixed.
[!] Multi-Vendor: Add-ons: Vendor locations: Only those vendors that are listed on the page were displayed instead of all vendors. Fixed.
[!] Milti-Vendor: Add-ons: Vendor locations: Products were not filtered by the postal code of the vendor locations. Fixed.
[!] Multi-Vendor: Add-ons: Vendor panel configurator: SEO: The SEO tab was unavailable for vendors. Fixed.
[!] Multi-Vendor: Add-ons: Vendor panel configurator: The active element of the side menu was incorrectly highlighted. Fixed.
[!] Multi-Vendor: Add-ons: GDPR: Vendor locations: Location did not work after accepting cookies. Fixed.
[!] Multi-Vendor: Add-ons: Required products: It was possible to add required products of another vendors to the product. Fixed.
[!] Multi-Vendor: Orders: Order management: Email notifications: Notifications were not sent when creating an order with products from several vendors in the admin panel. Fixed.
[!] Multi-Vendor: Vendor plans: Export/Import: Products without categories could be skipped when a vendor imported products. Fixed.
[!] Multi-Vendor: Vendor Panel: Some pages might have the wrong width. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common products for Vendors: Google Sitemap: Common product could be in sitemap without available vendor offers. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common Products for Vendors: Filters: Filter on vendors could display disabled vendors. Fixed.
[!] Multi-Vendor Plus: Add-ons: Direct Customer-to-Vendor Payments: Orders: When creating an order in the admin panel the product was not added the first time. Fixed.
[!] Multi-Vendor Plus: Add-ons: Google sitemap: Common products for vendors: Incorrect links were generated for product offers in sitemap. Fixed.
[!] Multi-Vendor Ultimate: Add-ons: Warehouses: Common Products for Vendors: When using a warehouse, common product amount wasn’t syncronizing with amount of its offer. Fixed.
[!] Multi-Vendor Ultimate: Add-ons: Warehouses: Common products for vendors: Required number of vendor offers was not added to cart with “Buy a default common product” option. Fixed.
[!] Multi-Vendor Ultimate: Categories: Storefront switcher was missing on the common category detail page. Fixed.
[!] Notifications: Notification of reduction of product in cart to the maximum available did not indicate quantity. Fixed.
[!] Order management: The currency symbol was sometimes incorrectly displayed in the input field. Fixed.
[!] Orders: Sales reports: If the alternative currency display format “Show prices in default and selected currencies” was enabled, then sales reports were displayed incorrectly. Fixed.
[!] Orders: When placing an order, all available pick-up points were saved to the database. Fixed.
[!] Payments: An incorrect error message was displayed when filling out credit card data in the cc.tpl template. Fixed.
[!] Payments: Sofort Banking: Cart was not cleared after placing an order with payment method that used Sofort payment processor, leaving cart in the list of the abandoned ones. Fixed.
[!] Period selector: Under certain conditions, the “This week”, “Yesterday”, “Last 24 hours”, and “Previous week” period selector did not work correctly. Fixed.
[!] Products options: When “Missing variants handling: Hide option completely” was enabled and all variants were missing, the option comment was still displayed. Fixed.
[!] Products: Quick view: “Add to wish list” and the “Add to comparison list” buttons were displayed incorrectly for Responsive:Black style. Fixed.
[!] Products: The availability of products was displayed on the storefronts regardless of the individual quantity tracking setting. Fixed.
[!] Profile fields: Checkout: All fields were displayed on the form for creating/changing profile data regardless of the profile field settings. Fixed.
[!] Profile fields: A space could be used for the required fields. Fixed.
[!] Profiles: The parameter of the shipping city column in the user profiles table was different. Fixed.
[!] Promotions: The promotion for the cart was applied to an empty cart. Fixed.
[!] REST API: Orders: The creation of the order did not take into account the wholesale discount. Fixed.
[!] Settings: Appearance: Timezone: Time for the time zone “(GMT+03:00) Helsinki, Kyiv, Riga, Sofia, Tallinn, Vilnius” was incorrectly determined. Fixed.
[!] Shipments: The shipping tracking tab was not displayed on the storefront when there was one shipment. Fixed.
[!] Taxes: Orders: The price of the shipping method was displayed without tax in admin panel when the “Display prices with taxes on cart/checkout pages if the method of calculating taxes is based on a unit’s price” setting was enabled. Fixed.
[!] UI/UX: On the search page, the display of action buttons was broken. Fixed.
[!] UI/UX: Product filter: If the filter name was too long, the collapse button was displayed incorrectly. Fixed.
[!] Ultimate: The “user_session_products” table had incorrect primary key after upgrade. Fixed.
[!] Ultimate: Storefronts: Add-on: Manual refreshing of add-on settings and language variables also reset the add-on settings for storefronts. Fixed.
[!] Ultimate: Storefronts: Add-ons: Gift certificates: Warehouses: An error occurred on the order page in the admin panel if there was a gift certificate in order. Fixed.
[!] Ultimate: Storefronts: Export/Import: Orders: There was no possibility to export orders to the server from one of the storefronts. Fixed.
[!] Ultimate: Storefronts: The gearbox button in the storefront list was grey. Fixed.
[!] Ultimate: Table “user_session_products” had incorrect primary key after upgrade. Fixed.
Download CS-Cart Multi-Vendor v4.15.2 NULLED
CS-Cart 4.15.2 Changelog
New Features and Improvements
[+] Add-ons: GDPR Compliance (EU): A link to the Cookie consent texts editing page was added to the add-on settings.
[+] Add-ons: Product Bundles: The ability to select the location of the block with product bundle was added.
[+] Add-ons: RMA: Import: The ability to import the product return parameters was added.
[+] Add-ons: RMA: The ability to set the default add-on settings was added.
[+] Core: The mcrypt polyfill package was added for some payments that use mcrypt.
[+] Design: Menus: Quick links: Highlighting of active menu item was added.
[+] Multi-Vendor: Add-ons: Vendor data premoderation: Email notification about new products on moderation was added.
[+] Multi-Vendor: Add-ons: Vendor locations [Beta]: Yandex.Maps support was added.
[+] Products: Performance: Lazy load of feature variants on the bulk product editing page was added.
[+] Products: The restriction on entering letters in the product quantity field was added.
[+] Search: If the form has the “cm-disable-empty-all” meta class, then empty fields will not be sent to the server.
Functionality Changes
[*] Add-ons: Product reviews: Message Center: Comments and reviews: Design: The “h3” tag in the user login modal was replaced with a “div” tag.
[*] Design: Fonts: The display of system fonts on Ubuntu was improved.
[*] Design: The storefront status change is now recalculated automatically.
[*] Export/Import: The color of the notification of successful import without missing items was changed.
[*] Multi-Vendor: Add-ons: Advanced products import: CRON command display was added to the admin panel for presets created by vendors.
[*] Multi-Vendor: Add-ons: Stripe Connect payments: Connect onboarding has been added to the vendors connection system.
[*] Multi-Vendor Plus: Add-ons: Common Products for Vendors: “Add to comparison list” button was added to common products.
[*] Order management: Profile and payment fields are no longer required on the order editing page in the admin panel.
[*] Shippings: Temando: Temando shipping services were removed.
Bug Fixes
[!] API: Products: GET request to the products entity could return more decimal places in the price value than it was specified in the currency settings. Fixed.
[!] Add-ons: Advanced products import: Images were not imported from the default image directory. Fixed.
[!] Add-ons: Blog: Opening non-existent pages in pagination displayed the contents of the last available page. Fixed.
[!] Add-ons: Catalog mode: Product bundles: In the catalog store operation mode, the “Add all to cart” button was displayed in product bundles. Fixed.
[!] Add-ons: Comments and Reviews: Notifications: Item about new product reviews was displayed in the notification section of the add-on when the “Product reviews” add-on was enabled. Fixed.
[!] Add-ons: Data feeds: Adding new fields replaced existing ones. Fixed.
[!] Add-ons: Google Analytics: GDPR Compliance (EU): The statistics of visits were not tracked when the GDPR add-on was enabled. Fixed.
[!] Add-ons: Google Sitemap: The link to the sitemap was missing in the settings of the add-on in case the store has only one storefront. Fixed.
[!] Add-ons: Import from shopify: Extra product images were imported incorreclty. Fixed.
[!] Add-ons: Landing pages from Tilda: Extra text was displayed at the end of Tilda page content. Fixed.
[!] Add-ons: Landing pages from Tilda: Website page content was displayed on other pages. Fixed.
[!] Add-ons: Maps and geolocation: On the order detail page, the view toggle was overlaying the search. Fixed.
[!] Add-ons: Maps and geolocation: Customer location could prevent from placing order if the country was disabled in admin panel. Fixed.
[!] Add-ons: Maps and geolocation: Incorrect text could dispalyed in the block with buyer’s location. Fixed.
[!] Add-ons: Maps and geolocation: Preliminary shipping calculation could cause a notification on the storefront about the required minimum quantity of products to buy. Fixed.
[!] Add-ons: Maps and geolocation: Shipping estimation block could rewrite product page title. Fixed.
[!] Add-ons: Maps and geolocation: Shipping estimation was working incorrectly with cart promotions on product page. Fixed.
[!] Add-ons: Message center: Threads with deleted products caused PHP notices. Fixed.
[!] Add-ons: Product Variations: The order of products in the cart could change when a different variation was selected in the cart. Fixed.
[!] Add-ons: Product Variations: When the purpose of the feature was changed, the sequence of features in the group did not change. Fixed.
[!] Add-ons: Product bundles: It was possible to choose features for variations from bundle created as separate products. Fixed.
[!] Add-ons: Product bundles: Multiple items of same product with any options combinations available were not split by one on the storefront. Fixed.
[!] Add-ons: Product bundles: Name of variation, which was added to bundle during creation, could be confusing. Fixed.
[!] Add-ons: Product bundles: Product Variations: Discount could be calculated incorrectly for some product combinations in the bundle. Fixed.
[!] Add-ons: Product bundles: Taxed price for bundle and products in it was not shown on the storefront even if settings required that. Fixed.
[!] Add-ons: Product reviews: Exim: Line breaks in product reviews disappeared. Fixed.
[!] Add-ons: Product reviews: GDPR Compliance (EU): The language variable was missing on customer details page. Fixed.
[!] Add-ons: Product variations: Product bundles: Product with zero amount could not be purchased even if the “Allow negative amount in the inventory” setting was turned on. Fixed.
[!] Add-ons: Product variations: Product features with the “Images” feature style did not work correctly when the “Allow negative amount in inventory” setting was enabled. Fixed.
[!] Add-ons: RMA: Gift certificates: A gift certificate was created incorrectly in stores with one storefront. Fixed.
[!] Add-ons: RMA: Languages: The title of the search field and the return button used the same language variable. Fixed.
[!] Add-ons: RMA: Reward Points: Order total was calculated incorrectly after the refund of the order partially paid with reward points. Fixed.
[!] Add-ons: Reward points: In some cases, switching from the admin panel to the storefront caused an error. Fixed.
[!] Add-ons: SEO: Redirection from the old SEO name was performed with the non-permanent status. Fixed.
[!] Add-ons: SEO: Redirects from URL containing uppercase letters were not performed. Fixed.
[!] Add-ons: SEO: There was no redirect from different product URLs when the “Use single URL for all languages” was active in the add-on settings. Fixed.
[!] Add-ons: Social buttons: GDPR: Social buttons were not displayed on product page with the “Cookie consent” setting turned off. Fixed.
[!] Add-ons: Social login: Log in from the product page was redirecting user to the home page. Fixed.
[!] Add-ons: Stores and pickup points: Store could not have more than 88 rate areas. Fixed.
[!] Add-ons: Wishlist: An error appeared when clearing the wish list. Fixed.
[!] Admin panel: Design: In some cases, the link to the storefront located at the admin toolbar led to another storefront. Fixed.
[!] Cart: A product was not removed from the cart if its quantity was zero. Fixed.
[!] Context menu: The table was shifting when the context menu was displayed. Fixed.
[!] Core: Add-ons: Manual installation of the add-ons could be performed incorrectly. Fixed.
[!] Core: JS: CORS error could break correct work of admin panel when using iframe. Fixed.
[!] Core: Sessions: Sessions could be stored longer than the configured time. Fixed.
[!] Design: Administration panel: Admin menu items were not selectable on low height screens. Fixed.
[!] Design: Filters: Large prices in the filter block was overflowed. Fixed.
[!] Design: Layouts: Blocks: An error occurred while editing content in the shipping methods block. Fixed.
[!] Design: Layouts: With multiple layouts, the cancel button in the properties popup did not work. Fixed.
[!] Design: Menu: Drop-down menu items could be displayed outside the page. Fixed.
[!] Design: Popups: If you close the popup while executing the AJAX-request, then an error could occur. Fixed.
[!] Exim: Product features: Features with the “Date selection” filter type was exported with an empty value. Fixed.
[!] Export/Import: Feature variants could be imported incorrectly. Fixed.
[!] Marketing: Promotions: When creating a new promotion with product feature in the condition, the selected feature variants disappeared after saving. Fixed.
[!] Mobile App: Block with products scrolled for the last product in the block. Fixed.
[!] Mobile App: Stores and pickup points: Pickup points were not displayed. Fixed.
[!] Mobile App: The Track Inventory setting didn’t work in the app. Fixed.
[!] Mobile app: Address changes were not taken into account when calculating shipping costs. Fixed.
[!] Mobile app: Login through Google redirected to the mobile version of the site. Fixed.
[!] Mobile app: Orders: An error appeared when going to the orders page in the admin panel. Fixed.
[!] Mobile application: Loaded product images were displayed in different size. Fixed.
[!] Mobile application: Multiline inputs didn’t work correctly. Fixed.
[!] Multi-Vendor: API: Vendors: An error occurred while creating vendors. Fixed.
[!] Multi-Vendor: Add-ons: PayPal Commerce Platform: On the credit card payment form, the “Ship To Billing Address” checkbox was displayed. Fixed.
[!] Multi-Vendor: Add-ons: PayPal Commerce Platform: Stripe Connect payments: A PHP error occurred on the order details page in PHP 8.0. Fixed.
[!] Multi-Vendor: Add-ons: Stripe Connect payments: If the number of decimal places in the currency settings was not two, incorrect amount was sent to Stripe. Fixed.
[!] Multi-Vendor: Add-ons: Vendor locations [Beta]: Vendors were displayed incorrectly on the map when switching pages. Fixed.
[!] Multi-Vendor: Add-ons: Vendor locations: Google Maps display settings did not work. Fixed.
[!] Multi-Vendor: Add-ons: Vendor-to-admin payments: “Marketplace fees” product could be modified by administrator when add-on was turned off. Fixed.
[!] Multi-Vendor: Add-ons: Vendor-to-admin payments: Marketplace fees could be taxed even if taxes for it were turned off at addon’s settings. Fixed.
[!] Multi-Vendor: Add-ons: Vendor panel configurator: There were Currency and Language extra elements in the menu. Fixed.
[!] Multi-Vendor: Admin panel: Dashboard: Income value for selected period of 1 day could be incorrect. Fixed.
[!] Multi-Vendor: Export/Import: Vendors: Products: Default shipping methods were not taken into account when creating vendor by import. Fixed.
[!] Multi-Vendor: Order management: An error was displayed when creating an order with products from different vendors. Fixed.
[!] Multi-Vendor: Vendors profile fields: When updating the vendor, the data in custom profile fields could by overwritten. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common Products for Vendors: Call requests: Buy now with 1-click button for the vendor’s product product offer didn’t work. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common Products for Vendors: Adding a product offer to cart did not refresh cart data after option change. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common Products for Vendors: Design: The list price was displayed incorrectly. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common Products for Vendors: Filters: Filter by vendor products worked incorrectly with pagination. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common Products for Vendors: Layouts: Changes in a layout of a common product did not apply to product offers. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common Products for Vendors: Out of stock products were not added to the cart when the pre-order setting was active. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common Products for Vendors: Product offers were available in the advanced products search. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common Products for Vendors: Product options: Vendor offers were added to cart with incorrect option variants. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common Products for Vendors: Shipping properties weren’t saved for product offers. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common Products for Vendors: The “Add to cart” button didn’t work for common products in some cases. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common Products for Vendors: Vendor locations: Filters: Common products were hidden in the filter by vendor location results. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common Products for Vendors: Wish list: Product options: When choosing a product option the “Add to wish list” button was duplicated for product offers. Fixed.
[!] Multi-Vendor Plus: Add-ons: Direct Customer-to-Vendor Payments: Product with required option as file could not be added to the cart. Fixed.
[!] Multi-Vendor Ultimate: Add-ons: Common Products for Vendors: Storefronts were not taken into account when calculating common product quantity. Fixed.
[!] Multi-Vendor Ultimate: Add-ons: Common Products for Vendors: Product variations: Storefronts were not taken into account when calculating variation as common product quantity. Fixed.
[!] Multi-Vendor Ultimate: Add-ons: Order fulfillment by marketplace: Delivery became free if credit card was rejected. Fixed.
[!] Multi-Vendor Ultimate: Add-ons: Order fulfillment by marketplace: The choice of shipping was not displayed when creating an order from the admin panel. Fixed.
[!] Multi-Vendor Ultimate: Add-ons: Order fulfillment by marketplace: Vendor plans: A PHP Notice was happened when updating vendor plan if they had not assigned plan before. Fixed.
[!] Multi-Vendor Ultimate: Add-ons: Warehouses: Common Products for Vendors: When the “Allow negative amount in inventory” setting was enabled, it was possible to order a common product from any rate area regardless of its availability. Fixed.
[!] Notifications: Product files had incorrect download links in emails if store was using HTTPS protocol. Fixed.
[!] Orders: Abandoned / Live carts: A product search displayed only abandoned carts containing all the selected products. Fixed.
[!] Orders: Cart: Products in one of the cart and order related variables stored customer’s password hash. Fixed
[!] Orders: Sales reports: A balloon with a long product name did not fit on the screen. Fixed.
[!] Payments: Stripe: When choosing another product variant on the storefront, the Google Play and Apple Pay buttons disappeared on the product page. Fixed.
[!] Product filters: When there were two identical blocks with filters on the page, only the first one was working. Fixed.
[!] Products: Features: An administrator couldn’t add variants to an existing feature in a popup. Fixed.
[!] Products: Features: Feature fields were displayed incorrectly if a long feature value was selected on the product editing page. Fixed.
[!] Products: Quantity discounts: Percentage discounts could not be non-integral. Fixed.
[!] Products: Subscribers: Back in stock notification could have been sent by mistake. Fixed.
[!] Profile fields: A space could be used for required fields. Fixed.
[!] Promotions: The “Any option combinations” setting was not applied for the second condition “Products in the list”. Fixed.
[!] RTL: Currencies: Negative prices were displayed incorrectly in emails. Fixed.
[!] Shippings: Australia post: Integration used deprecated tracking link. Fixed.
[!] States: There were missing states for Ireland and the United Kingdom. Fixed.
[!] Taxes: Orders: In some cases, when editing an order in the admin panel, the delivery tax was not calculated. Fixed.
[!] Theme editor: Google fonts might not apply to the non Latin characters. Fixed.
[!] UI/UX: When switching to other tabs, the context menu remained and worked incorrectly on the search results page. Fixed.
[!] UI/UX: Deleting images did not work correctly. Fixed.
[!] UI/UX: Product filters: Collapsed filters were expanded after page reload. Fixed.
[!] UI/UX: Product filters: When user selected a filter option at the end of the list, the scroll position was reset to the top of the list. Fixed.
[!] UI/UX: The main menu was broken to a new line on small screens. Fixed.
[!] Ultimate: Add-ons: Warehouses: Orders with products that got options couldn’t be placed. Fixed.
[!] Ultimate: Sessions: Cart: Cart of the storefront could be emptied when working with multiple storefronts. Fixed.
[!] Ultimate: Storefronts: Currencies: Currency exchange rates were reset after creating new storefront. Fixed.
[!] Ultimate: Storefronts: Email notifications: Notifications about product’s low stock could be sent from company’s email of one storefront. Fixed.
[!] Ultimate: Storefronts: Usergroups: Privileges: A user from a group with full access to storefronts got a PHP error on the storefront list. Fixed.
[!] Ultimate: Categories: Shippings: Storefronts: After saving changes to the list of categories or shipping methods, all the categories or shipping methods no longer belonged to storefronts. Fixed.
[!] Ultimate: Add-ons: SEO: Storefronts: Saving product in “All storefronts” mode was reseting its SEO name. Fixed.