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.