New Features and Improvements
[+] Add-ons: Performance Booster: Introduced a new add-on that implements Varnish full-page caching. This ensures high page loading speeds under heavy workload — when the site has many visitors and/or products.
[+] Design: Themes: New default theme “Nova Theme” added, in addition to “Responsive” and “Bright”. It is the default theme and will eventually become the main one.
[+] Products: Videos: Added the ability to specify videos for products. Videos appear on the product page on the storefront. You can set whether or not they appear before or after images. For the moment, CS-Cart supports videos from YouTube and Vimeo.
[+] Shipping methods: USPS: New USPS integration that uses current APIs added. Old integration based on USPS Web Tools API also remains for now; but according to USPS, it may stop working on January 25, 2026.
[+] Store Builder: Add-ons: Payments by country: A new add-on that lets you set availability of a payment method depending on the buyer’s country was introduced.
Functionality Changes
[*] Add-ons: Social login: Add-on updated as part of our effort to support newer PHP versions. Supported providers include: Google, Facebook, Telegram, X.
[*] Admin panel: Vendors: Design: The list of vendors in the admin panel was updated to keep information more compact and leave room for extra information from add-ons (like “Vendor rating”, etc.).
[*] Core: Ajax: The areas where blocks are updated via Ajax are now more precise, improving compatibility with add-ons.
[*] Core: Support of PHP 8.3 added. CS-Cart already works on this version, but we’ll only label it as “Recommended” after longer testing. Minimal PHP version requirement bumped from 7.2.5 to 7.4.0.
[*] Core: The Smarty library was updated to version 5.4.3.
[*] Design: Popups: If a customer somehow managed to scroll a pop-up, clicking anywhere on the screen will return the customer to the pop-up.
[*] Design: UI/UX: Admin panel: Checkbox sizes in the admin panel increased to make clicking on them easier.
[*] JS: Select2: The Select2 library was updated to version 4.1.0-rc.0.
[*] Multi-Vendor: Add-ons: Stripe Connect payments: Deprecated a while ago, setting “Commission includes” has now been removed. It previously allowed you to collect vendor’s past debts from current orders paid through Stripe. That approach lacked transparency and was error-prone. To collect debt from vendors, use the default “Vendor-to-admin payments” add-on.
[*] Themes: The ability to clone a theme has been removed from the interface. That functionality had limitations that made it better suited not for the site admins, but rather for developers who intended to create their own theme. Cloning a theme is still possible with a console command like: php admin.php -p –dispatch=themes.clone –source=responsive –target=my_theme
Bug Fixes
[!] Add-ons: Advanced products import: The “Field mapping” tab loaded too slowly when an XML file was used. Fixed.
[!] Multi-Vendor: Add-ons: Vendor panel configurator: The marketplace logo displayed in the vendor panel could lose its transparent background if a non-transparent background was configured for product thumbnails on the storefront. Fixed.
[!] Add-ons: Warehouses: It was possible to place an order with a product that ran out of stock. The order got “Backordered” status. Fixed.
[!] Add-ons: Warehouses: Sorting warehouses with drag-n-drop in rate area settings resulted in an error in some cases. Fixed.
[!] Admin panel: UI/UX: The field for selecting one of the existing objects (for example, a parent for a page) looked wrong. Fixed.
[!] Core: Cache: Empty data was not cached. Fixed.
[!] Core: Some requests to CS-Cart services were made too often. Fixed.
[!] Core: Tweaks and other configuration options was not updated during the update. Fixed.
[!] Design: RTL: Owl Carousel: On macOS and iOS Safari 18.4+ the slider did not work. Fixed.
[!] Mobile application: If the quantity of products was equal to one, then an error occurred when placing an order. Fixed.
[!] Mobile application: Profile fields: Custom fields were not saved when placing an order. Fixed.
[!] Mobile application: The application crashed if the banner URL had a category. Fixed.
[!] Multi-Vendor: Add-ons: Direct Customer-to-vendor payments: Payment owned by the other vendor could be used in order placement. Fixed.
[!] Multi-Vendor: Admin panel: Vendor data premoderation: The “Thumbs up” and “Thumbs down” moderation buttons were placed in different order for vendors and for products. Fixed.
[!] Multi-Vendor: Checkout: Languages: Vendor names were not translated on the checkout page. Fixed.
[!] Multi-Vendor: Export/Import: In some cases, importing seller’s products could create a duplicate category. Fixed.
[!] Notifications: Under certain conditions, the administrator could see notifications not intended for him.Fixed.
[!] Products: Downloadable products: Error could occur when placing an order with a downloadable product under certain conditions. Fixed.
[!] Store Builder: Add-ons: PayPal Complete Payments: A PHP error could occur on the order details page if an order was “Failed” or “Declined” by PayPal. Fixed.
[!] Themes: Layouts: Activating a theme could change the content of blocks in other themes. Fixed.
[!] Themes: When a theme was activated through the admin onboarding section on the dashboard (and not on the Themes page), the theme’s settings were not applied. Fixed.
[!] Themes: When cloning a theme, the “templates” folder was not created. Fixed.
CS-Cart 4.18.4 Changelog
New Features and Improvements
[+] Add-ons: Mobile application: Added the ability to upload the Firebase config file for push notifications (iOS).
[+] Design: UX/UI: Admin panel: A large title for the page was added.
[+] Mobile application: The mobile app now receives information about image upload size restrictions.
[+] Multi-Vendor: PayPal Complete Payments (Multiparty): Ability to pay via Apple Pay or Google Pay was added.
[+] PayPal Complete Payments: Ability to pay via Apple Pay or Google Pay was added.
[+] Settings: E-mails: A tooltip for the “SMTP host” field was added.
Functionality Changes
[*] Add-ons: E-mail marketing: Integration with MadMimi service was removed.
[*] Add-ons: Gift certificates: PayPal Complete Payments: PayPal Complete Payments (Multiparty): Improved compatibility of gift certificates with the payment method, ensuring correct order processing when using the certificates.
[*] Add-ons: Product Reviews: The “Image file size” setting is now correctly applied when uploading images to product reviews to prevent customers from uploading images that are too large.
[*] Add-ons: Product variations: Optimized display of large numbers of product variations on the product edit page.
[*] Add-ons: SEO: Improved handling of 301 redirects to ensure they are generated correctly in all cases.
[*] Add-ons: Stripe payments: Improved stability when changing product options in the cart, eliminating PHP warnings.
[*] Add-ons: Vendor data premoderation: Improved handling of bulk product changes by vendors to prevent errors during saving.
[*] Admin Panel: Design: Promotions: Improved display of promotion conditions for better readability.
[*] Taxes: The way taxes look in the cart and at checkout was improved, especially for taxes that have long names.
[*] Design: Admin panel: Filters: Improved filtering on the product page when debug mode is enabled.
[*] Design: Theme editor: Improved handling of font changes on the storefront to prevent PHP warnings.
[*] Multi-Vendor: Add-ons: PayPal Complete Payments (Multiparty): The PayPal payment method is now automatically hidden at checkout if an order contains products from more than 10 vendors, in accordance with PayPal’s limitations.
[*] Multi-Vendor: Vendors: Improved vendor description display to ensure full descriptions open correctly on the vendors list page.
[*] Multi-Vendor Plus: Add-ons: Vendor Privileges: Improved access control to prevent vendors from bypassing file upload restrictions.
[*] Multi-Vendor Ultimate: Add-ons: Warehouses: Common Products for Vendors: Improved filtering to prevent out-of-stock products from appearing on the storefront.
[*] Notifications center: Target pages now open correctly from notifications.
[*] Orders: Sales reports: Added a language picker to allow editing reports based on the selected context language.
[*] PHP: Improved compatibility with future PHP versions, “PHP deprecated” errors in the product comparison list were fixed in advance.
[*] PHP: Improved compatibility with future PHP versions, “PHP deprecated” errors in the shipping packing slip were fixed in advance.
[*] Payments: Datatrans: Updated payment URL to the latest version.
[*] Profile fields: The E-mail field is now correctly validated when registering after placing an order.
[*] Settings: Appearance: The “Phone number with country selection” option now correctly supports the Rounded corners setting.
[*] Store Builder: Add-ons: Comments and reviews: Administrators can now add reviews for categories.
[*] Vendors: Search: Improved search functionality on vendor micro store pages to include partial matches.
Bug Fixes
[!] Add-ons: Integration with Zapier: The “New order” trigger worked when the order was edited. Fixed.
[!] Add-ons: Product bundles: A product bundle in the cart could be considered full, even if not all the conditions of the bundle were met. Fixed.
[!] Add-ons: Mobile application: Themes: Theme editor, Edit layout on-site, and Edit content on-site did not work. Fixed.
[!] Add-ons: SEO: URLs constructed in a certain way could cause a fatal error. Fixed.
[!] Add-ons: Stores and pickup points: Checkout: Long names of pickup points were displayed incorrectly. Fixed.
[!] Add-ons: Stripe payments: In some cases order status was changed from Paid to Open. Fixed.
[!] Add-ons: Stripe payments: When paying via Google/Apple Pay the cart might not have been cleared. Fixed.
[!] Add-ons: Stripe 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.
[!] Add-ons: Tech support chat: Sometimes the chat might not be displayed after re-login. Fixed.
[!] Add-ons: Vendor-to-admin payments: Errors may have occurred during saving add-on settings. Fixed.
[!] Add-ons: Warehouses: Saving product changes took a long time when warehouses contained a large number of products. Fixed.
[!] Add-ons: Warehouses: When there were several storefronts or warehouses, the amount of products on a specific storefront was calculated incorrectly. Fixed.
[!] Admin Panel: Mobile view: Products: Bulk edit menu didn’t work on iOS. Fixed.
[!] Admin Panel: Products: In some cases, the image from the server was not added. Fixed.
[!] CS-Cart Store Builder Ultimate: Export/Import: Creating a shared product via import could subsequently cause the price and description to be saved incorrectly for a specific storefront. Fixed.
[!] Cache: “Clear cache” button in admin panel didn’t clear templates cache. Fixed.
[!] Currencies: An error could appear on a storefront product page for a particular set up of primary currency. Fixed.
[!] Currencies: Product price in secondary currency could be displayed at the old rate. Fixed.
[!] Dashboard: Analytics: Orders: The change from the current period to the previous one was calculated incorrectly. Fixed.
[!] Design: Abandoned / Live carts: Table headers may have been displayed incorrectly. Fixed.
[!] Design: Admin panel: Advanced product search: The Advanced products search button in the block settings was not displayed correctly. Fixed.
[!] Design: Admin panel: Dark theme: Some Expand/Collapse buttons were not displayed correctly. Fixed.
[!] Design: Admin panel: Menus: Mobile view: Menu items on some pages were not displayed correctly. Fixed.
[!] Design: Admin panel: The logo was not displayed correctly in the Firefox browser. Fixed.
[!] Design: Less: Theme editor might not have saved style changes. Fixed.
[!] Installer: Theme settings were not applied when installing the store. Fixed.
[!] Less: PHP error occurred when using expressions. Fixed.
[!] Less: PHP error occurred when using variables in functions. Fixed.
[!] Mobile Application: Sorting categories and pages did not work. Fixed.
[!] Mobile application: The chosen background color of the block with categories was not displayed when selected in the settings. Fixed.
[!] Mobile application: If a product had features, switching options did not work correctly. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common Products for Vendors: Promotions: An error occurred if there was a promotion for a disabled common product. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common Products for Vendors: The Scroller template displayed availability information. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common Products for Vendors: When installing the add-on, the tab “Sellers of this product” could be created with an incorrect name. Fixed.
[!] Multi-Vendor Ultimate: Order management: Shipping methods, payment methods, and vendor products could be displayed incorrectly on additional storefronts during order management. Fixed.
[!] Multi-Vendor: Add-ons: Vendor data premoderation: A PHP notice could occur on the vendors management page. Fixed.
[!] Multi-Vendor: Categories: Export/Import: Multiple default categories “Products without category” could be created by product import. Fixed.
[!] Multi-Vendor: PayPal Complete Payments: A non-multiparty payment method still had the limitation of “no more than 10 vendors per order”. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common Products for Vendors: Product variations: The “Variations” tab was not displayed on the product offer page. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common Products for Vendors: When a common product was hidden, errors occurred on the storefront. Fixed.
[!] Payments: Barclaycard ePDQ: Under certain conditions, notifications about out-of-stock products were incorrectly displayed after successful payment of an order. Fixed.
[!] Product options: Forbidden combinations: If a product had forbidden combinations of options, the product page on the storefront could open with an error. Fixed.
[!] Products: Bulk edit: The focus was set incorrectly for feature fields with the multiple checkboxes type. Fixed.
[!] Products: The Subcategories filter did not work correctly with the Category filter. Fixed.
[!] Promotions: The ‘Purchased products’ condition in the promotions was not working correctly. Fixed.
[!] Responsive theme: Products: Images: The OwlCarousel arrows were broken. Fixed.
[!] Shippings: Delivery times received from delivery services were not displayed on checkout. Fixed.
[!] Shippings: Shipping rates delivery time could be overwritten with empty value during multiple shippings update. Fixed.
[!] Themes: The preview of available themes did not work. Fixed.
[!] Themes: Cache: In developer mode, the parent theme style cache was not reset. Fixed.
[!] Themes: Relative import paths for styles did not work correctly. Fixed.
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.