CS-Cart 4.18.1 Changelog

New Features and Improvements

[+] API: Added support for the “_METHOD” parameter to override the HTTP request method for correctly loading files with a PUT request.

[+] Add-ons: Maps and geolocation: Vendor locations [Beta]: Yandex: Added setting for Geosuggest API key.

[+] Multi-Vendor: Add-ons: Common products: Promotions: The common product promotion discount now applies to all vendor offers.

[+] Settings: Thumbnails: Added ability to limit the file size for uploaded images to improve performance.

Functionality Changes

[*] API: Improved API compatibility with PHP 8.1 by resolving deprecated authorization errors.

[*] Add-ons: Call requests: Added the ability for vendors to assign a responsible person for a call request.

[*] Add-ons: Call requests: Improved display of phone numbers on the storefront.

[*] Add-ons: Comments and reviews: Design: Enhanced user experience by enabling scrolling in the reviews block.

[*] Add-ons: HiDPI displays support: Lazy thumbnails: Improved image generation on high-resolution displays by ensuring large thumbnails are properly created.

[*] Add-ons: Import from Shopify: Optimized Shopify import to prevent duplication of product features.

[*] Add-ons: Maps and geolocation: Yandex: Enhanced address input functionality in Yandex Maps by preventing errors in the search field.

[*] Add-ons: PayPal Checkout: Added customization of additional payment methods and the appearance of buttons.

[*] Add-ons: PayPal Checkout: Improved PayPal Checkout by ensuring orders can be paid in any supported currency.

[*] Add-ons: Product variations: Enhanced product import by ensuring single product variations correctly form variation groups.

[*] Add-ons: Product variations: Optimized variation pop-up loading to handle a large number of variations efficiently.

[*] Add-ons: Product variations: Performance improved for a large number of variations when the “Show all possible feature variants” setting is enabled.

[*] Add-ons: RMA: eBay synchronization: Price list: E-mail marketing: Improved compatibility of the add-ons with PHP 8.1.

[*] Add-ons: Vendor locations [Beta]: Yandex: Improved address search reliability in the add-on for Yandex.

[*] Add-ons: Warehouses: Common products for vendors: Enhanced display of common products on the storefront by correctly managing warehouse-based product offers.

[*] Admin panel: Design: Mobile: The mobile pagination menu was optimized for smoother performance.

[*] Checkout: The payment method change no longer resets the terms of use agreement checkboxes.

[*] Core: PHP library aws-sdk-php was updated to version 3.297.2 with its dependencies.

[*] Dashboard: Date Range Picker: The date range picker now supports selecting ranges longer than 1 year.

[*] Design: Mobile view: Checkout: The mobile checkout pick-up point selection process was optimized for improved functionality.

[*] Design: Removed the option to load svg logos.

[*] Design: UX/UI: Admin Panel: Admin Panel design was updated.

[*] Export/Import: Vendors: Vendor field translations are now correctly imported.

[*] Mobile application: File upload functionality for the “File” field was improved to ensure smoother uploads.

[*] Mobile application: Stripe payments: Updated payment methods in the mobile app: now only relevant options are available.

[*] Multi-Vendor Ultimate: Export/Import: Improved access rights: now the storefront administrator can only work with orders from his storefront.

[*] Multi-Vendor: Add-ons: Vendor-to-admin payments: Stripe payments: Stripe Connect payments: Eliminated cases of duplicate records of merchant balance replenishment when paying via Stripe Connect.

[*] Payments: Sage Pay was renamed to Opayo and updated in accordance with the technical requirements to ensure that it continues working.

[*] Phone mask: Added support for new phone number formats for Zimbabwe.

[*] Phone: Input mask: Added correct support for Turkmenistan phone numbers.

[*] Products: Options: Pages with many options and forbidden combinations now load faster.

[*] Profile fields: Phone: Added correct support for Tajikistan phone numbers.

[*] Profile fields: Phone: Optimized autofill of phone number in user profile.

[*] Storefronts: Layouts: Themes: The current storefront is now clearly highlighted in the storefront picker on the layouts page.

[*] Storefronts: Products: Ajax functionality for adding items to the cart has been optimized to work smoothly with slow connections.

[*] Storefronts: Storefront removal speed is raised, even with many storefronts and layouts, it is now 2-3 times faster.

[*] Storefronts: Vendors: Vendor merging now works smoothly, even with multiple storefronts involved.

[*] Upgrade center: The timeout for downloading update packages was increased. The ability to change this value via tweak was added.

Bug Fixes

[!] Add-ons: Call requests: Products from the cart were not displayed in the generated call request. 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: Landing pages from Tilda: Notifications of successful form submission were displayed incorrectly in some cases. Fixed.

[!] Add-ons: Product variations: There was an error when changing product variations to those already in the cart. 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: Storefront REST API: Cart: When selecting shipping, the chosen shipping was not saved and upon subsequent receipt of cart data, the chosen shipping was reset. 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.

[!] Admin panel: Image picker: The image loader for the product was not localized. Fixed.

[!] Categories: Picker: Selected categories were reset when loading subcategories in the advanced category picker. 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.

[!] 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.

[!] 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: The buttons were close to the bottom edges of the screen. 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: 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: Profile fields: An error occurred when updating a vendor with a profile field type of file. Fixed.

[!] Order management: In some cases incorrect shipping total was displayed on the order creation page in admin panel. Fixed.

[!] Products: Settings: Thumbnails: If there is no icon width value in the settings, products are not displayed in the admin panel. Fixed.

[!] Products: There was a notification with an error when adding an item to the cart if its quantity in the store is less than the number of items being added. Fixed.

[!] Storefronts: Bottom toolbar: Bottom panel storefront link could lead the administrator to incorrect storefront after editing blocks on “Layouts” page. Fixed.

Service Packs

4.18.1.SP1

[+] Add-ons: Mobile application: Firebase push notification API has been updated to HTTP v1.