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

Nulled CS-Cart MultiVendor Ultimate Nulled 4.10.2

No permission to download
  • Read Our Rules

    Dont forget read our rules Nulled Team UnderGround Rules

  • You may not say thanks or replied bad language in a thread - Your reply will be removed and warning! You must be like us "overview" in the resource. You will be access to download in FREE SECTION ONLY! DO NOT PREMIUM SECTION! Is only upgrade to up account.
  • Please support our site and click on the advertised
  • Complete Installation Service

    Review Our XenForo Complete Installation Service
  • Multiple Accounts

    Dont forget we not allowed Multiple Accounts, so all of your accounts as well as your IP will ban

New functionality and improvements
[+] Settings: Phone: On the “Settings> Appearance” page, the ability to turn off the phone number mask has been added.
[+] Checkout: Added backward compatibility for payment methods that work directly with profile fields from the “Payer's Address” section. Changes in existing functionality [*] Modules: Alpha Bank: The module is marked as obsolete. Added recommendation of which module to use instead. [*] Ordering: Profile fields: The “Full Name” field on the storefront is now called “First Name and Last Name” to make it clearer how to enter data.




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






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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[*] Incomplete purchases: Improved interface.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[*] Kernel: Removed obsolete features.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[!] REST API: Orders: If the order status was changed via the API, part of the data in the order could be lost. Fixed. 4
Added Ultimate / Multi-Vendor versions
New functionality and improvements
[+] Abandoned baskets: Added functionality for converting an abandoned basket into an order.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[*] Incomplete purchases: Improved interface.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[*] Kernel: Removed obsolete features.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[!] REST API: Orders: If the order status was changed via the API, part of the data in the order could be lost. Fixed.
  • Like
Reactions: v2v2v2
New Features and Improvements
[+] Abandoned carts: Ability to convert abandoned cart to an order added.

[+] Add-ons: Maps and geolocation: This new add-on now handles the map providers supported in CS-Cart, such as Google Maps and Yandex Maps.

[+] Add-ons: Mobile Application: A new field for uploading a file with push notification configuration was added to the add-on settings.

[+] Add-ons: PayPal payments: 3-D Secure support for Payflow Pro added.

[+] Add-ons: Re:plain: Ability to add Telegram Re:plain chat to the storefront was added.

[+] Add-ons: Stores and pickup points: Ability to set shipping time and rate for each location was added.

[+] Admin panel: Ability to view system messages in Notifications Center added.

[+] Admin panel: Phone numbers: All phone numbers are now displayed as callable links.

[+] Checkout: New checkout page was added. It can be configured via block manager as you see fit. Old step-by-step checkout was moved to the separate add-on. After the upgrade, the checkout page won’t change without your consent.

[+] Design: Blocks: Social links: Instagram icon was added.

[+] Design: Email templates: Documents: Ability to display an order pickup point data in email notifications added.

[+] Design: Layouts: Ability to specify visibility of blocks on specific screen sizes and to preview the corresponding layouts added.

[+] Export/Import: Vendors: The “Date added” field was added into available fields for vendors export/import.

[+] Multi-Vendor: Admin panel: Statistics by vendors were added to the dashboard.

[+] Multi-Vendor: Button “Go to administration panel” was added to the “My account” block for vendors who have signed in as customers.

[+] Multi-Vendor: The ability to invite vendors by email was added.

[+] Multi-Vendor: Vendors: Statistics about active, out of stock, and pending products was added to verndor’s page.

[+] Orders: Saved searches: New CS-Cart & Multi-Vendor installations now have new saved searches for orders.

[+] Products: Filters: New filter type added for filtering products by color.

[+] Products: Images: The ability to switch between images via swipe on touch screens was added.

[+] Products: The label about free shipping was added to the product list.

[+] Shipping methods: Ability to set different shipping time for each location was added to shipping methods with manual rate calculation.

[+] User groups: Privileges: The design for setting up user group privileges was improved.

[+] Users: Profile fields: New phone numbers can only be entered in the international format (+1234567890). The field won’t accept extra digits or other symbols.

Functionality Changes
[*] Abandoned carts: The interface was improved.

[*] Add-ons: Advanced products import: Execution timeout was added for loading remote images; it prevents situations when it’s taking too long for the image to load.

[*] Add-ons: Advanced products import: The maximum number of features available on the “Fields mapping” tab is no longer limited to 150.

[*] Add-ons: Blog: The list of posts is now split into pages. If you had multiple parent pages for blog posts, switch between those pages with the search mechanism in the right sidebar.

[*] Add-ons: HiDPI displays support: Multiple technical improvements were made. The add-on now uses the “srcset” attribute instead of JavaScript logic.

[*] Add-ons: Image zoom: Deprecated image zooming library was replaced.

[*] Add-ons: Old Admin Panel: The add-on no longer comes with CS-Cart & Multi-Vendor by default. Existing installations will still have it after the upgrade.

[*] Add-ons: Product variations: Variations have been reworked improved significantly (filtering, import, presentation), and are now based on features rather than options. The add-on is now out of beta.

[*] Add-ons: Social buttons: The default code for Yandex.Share buttons was updated.

[*] Add-ons: Social login: The third-party library used in the add-on was updated to the latest version.

[*] Add-ons: Store locator: The add-on was renamed to “Stores and pickup points” to reflect that it now allows creating a “Pick up from store” shipping method. All map-related settings were removed from the add-on, because maps are now handled by “Maps and geolocation”.

[*] Add-ons: Stores and pickup points: the “Store locator” menu item moved from the “Add-ons” to the “Administration” section.

[*] Admin panel: Dashboard: Recent activity: SQL query for recent events was optimized.

[*] Admin panel: Locations were renamed to Rate Areas in the “Administration > Shipping & Taxes” menu; the statuses of orders, shipments, and gift certificates are now located in a new submenu “Administration > Statuses”.

[*] Checkout: Sign-in pop-up was improved.

[*] Color picker: Spectrum color picker library was updated.

[*] Core: Deprecated functions were removed.

[*] Core: Error page: A page of internal server error now returns the correct HTTP code (500, not 503).

[*] Core: JavaScript: jQuery was updated to version 3.3.1.

[*] Design: Admin panel: Tooltips on hover are no longer displayed on mobile devices.

[*] Design: Cart content: The “Recalculate” button was removed; the cart is now recalculated automatically.

[*] Multi-Vendor Plus: Add-ons: Direct customer-to-vendor payments (Beta): Add-on updated to work properly with the new single-page checkout.

[*] Multi-Vendor: Add-ons: Comments and reviews: The button for leaving a review on a vendor’s page now works the same way as the button on the product page—customers always see it, but may need to sign in to leave a review.

[*] Multi-Vendor: Add-ons: PayPal Adaptive Payments: The name and description of add-on were updated: the add-on no longer deprecated.

[*] Multi-Vendor: Vendors: The validation of whether or not an email address is correct was improved.

[*] Orders: Incomplete orders are now displayed on the main list of orders in the administration panel.

[*] Orders: Search for new orders has been removed; instead, the ability to search for orders without a manager was added.

[*] Payments methods: SagePay: A deprecated function “mcrypt” was replaced by “openssl”.

[*] Products: Features: The product feature editing page was improved.

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

[*] Themes: Styles: The “+” symbol and spaces at the beginning and at the end of style name are now forbidden.

[*] Users: An API key is now visible in the interface only once, before saving. After you save it, the database will contain only the key’s hash.

[*] Users: Customers: The list of customers in the admin panel now shows customers’ phone numbers instead of the “Type” column.

Bug Fixes
[!] Abandoned carts: Product count language variable was displayed incorrectly for languages that have multiple plural forms. Fixed.

[!] Add-ons: Advanced products import: A modifier longer than 1 000 symbols was treated as incorrect, and it was impossible to use modifiers for some purposes because of that. Fixed; the maximum length of a modifier was increased to 50 000 symbols.

[!] Add-ons: Advanced products import: Mathematical operations with comma as decimal delimiter worked incorrectly. Fixed.

[!] Add-ons: Bestsellers & On-Sale Products: A vendor could edit sales amount for a product to move the product to the top of the block. Fixed.

[!] Add-ons: Buy together: Reward points: A PHP Notice occurred on the cart page when product combination was added to the cart and when the product property “Allow payment by points” was disabled. Fixed.

[!] Add-ons: Call requests: When an administrator was editing the settings of order, the payment method wasn’t saved if no payment method was chosen. Fixed.

[!] Add-ons: Gift certificates: If a gift certificate included a downloadable product, the product was available for download even before the gift certificate’s code was used. Fixed.

[!] Add-ons: Google reCAPTCHA: Empty value for the “Excluded countries” field was not saved. Fixed.

[!] Add-ons: Mobile application: The add-on’s styles conflicted with global styles. Fixed.

[!] Add-ons: Mobile application: The layout identifier in config file did not take the active theme into account. Fixed.

[!] Add-ons: PayPal Payments: Multiple instances of In-Context Checkout payments led to the cart page being continuously reloaded. Fixed.

[!] Add-ons: PayPal Payments: PayPal Express Checkout: A PHP Notice occurred when an administrator tried to configure PayPal via the configuration master. Fixed.

[!] Add-ons: PayPal Payments: The status of order was Incomplete when a customer returned to the previous page via browser after payment. Fixed.

[!] Add-ons: SEO: A 301 redirect wasn’t generated for all languages, when language code was used in the SEO name. Fixed.

[!] Add-ons: SEO: Import: If the imported file contained an empty field called “SEO name” and had no “Product name”, then product SEO names were reset to use product IDs. Fixed.

[!] Add-ons: SEO: Watermarks: When SEO and Watermarks add-ons were installed and access to original size images was denied, original images couldn’t be accessed via direct link. Fixed.

[!] Add-ons: Searchanise: An SQL error occurred during indexation: “Column ‘list_price’ in field list is ambiguous”. Fixed.

[!] Add-ons: Searchanise: Sorting by product position in the category on a search results page didn’t work. Fixed.

[!] Add-ons: Social login: When the comment & review form requested a customer to sign in, it didn’t offer signing in via social networks. Fixed.

[!] Add-ons: Vendor data premoderation: the product preview logic did not work when company status is “pending”. Fixed.

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

[!] Ajax: If the administrator wrote the store’s domain name with uppercase letters in config.local.php, it could lead to various problems. Fixed.

[!] Authorization: Sign-in didn’t occur if a redirection occurred after registration. Fixed.

[!] Cart: Subtotal on the cart page was displayed without discount when the “Estimate shipping cost on cart page” setting was disabled. Fixed.

[!] Core: Admin panel: Syntax errors fixed.

[!] Core: Errors and notices occurred on PHP 7.3. Fixed.

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

[!] Design: Admin panel: Notifications overlapped the menus. Fixed.

[!] Design: Admin panel: Templates: Some theme directories did not appear, depending on the name. Fixed.

[!] Design: Admin panel: The name of the “All” tab on the list of recent orders on the dashboard couldn’t be translated into any other language. Fixed.

[!] Design: An incorrect error message was displayed on the form when the email field was empty. Fixed.

[!] Design: Blocks: Menu: A link in the menu required two taps on an iPad. Fixed.

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

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

[!] Design: Checkout: The message about pickup point being required wasn’t displayed on mobile devices. Fixed.

[!] Design: Layouts: The “Cancel” button didn’t work when an administrator was editing block settings on the product edit page. Fixed.

[!] Design: Menu: Active Menu items were highlighted incorrectly when SEO add-on was disabled. Fixed.

[!] Design: RTL: On the detailed product page in the mobile mode, the product navigation buttons did not have the correct icons.

[!] Design: RTL: Tree structures (for example, categories and their subcategories) were displayed incorrectly in RTL languages. Fixed.

[!] E-mail templates: Documents: The attached document was called “invoices” for all types of documents. Fixed.

[!] Geolocation: The customer location information changed when an admin acted on behalf of a customer. Fixed.

[!] Hooks: Products: Quick view: The closing hook tag in quick_view.tpl was in a wrong place. Fixed.

[!] Multi-Vendor: Add-ons: Comments and Reviews: Vendor privileges: Ability of vendor to add, update and view comments and reviews wasn’t properly controlled by user group privileges. Fixed.

[!] Multi-Vendor: Add-ons: Customer-to-Vendor Communication: Error appeared during re-installation of the add-on. Fixed.

[!] Multi-Vendor: Add-ons: Direct сustomer-to-vendor payments (Beta): A payment text data was always displayed in the admin area language, despite the payment language setting. Fixed.

[!] Multi-Vendor: Add-ons: Direct customer-to-vendor payments (Beta): PayPal: Payment methods created via the “Connect to PayPal” buttons were assigned to the store owner, and a vendor was redirected to the administration panel instead of the vendor panel. Fixed.

[!] Multi-Vendor: Add-ons: Stripe Connect: RMA: Refunds via Stripe Connect didn’t work. Fixed.

[!] Multi-Vendor: Add-ons: Vendor Locations (Beta): If Google API key was restricted to a specific domain, geolocation didn’t work. Fixed.

[!] Multi-Vendor: Add-ons: Vendor data premoderation: When an administrator changed one product in the product list, the status of all products from the page changed to Pending. Fixed.

[!] Multi-Vendor: Design: Blocks: The text in the “Vendor information” block had incorrect alignment. Fixed.

[!] Multi-Vendor: Export: Orders: Vendors couldn’t export orders. Fixed.

[!] Multi-Vendor: JS: Delete button was shown to vendor even when deleting was impossible. Fixed.

[!] Multi-Vendor: Vendors: A vendor’s page was available via direct link even when the vendor’s status was set to “Disabled”. Fixed.

[!] Multi-Vendor: Vendors: Profile fields: User’s first name and last name were swapped after registration as a vendor. Fixed.

[!] Order management: Email notifications were not sent when an order with products of multiple vendors was created in the administration panel. Fixed.

[!] Password recovery: The password recovery link didn’t work for a user with user_id=2. Fixed.

[!] Payments methods: Winbank: Payments were not processed. Fixed.

[!] Products: Features: When a feature’s type was changed and the feature variants were deleted, the feature didn’t disappear from the product page if it had been specified for the product earlier. Fixed.

[!] Products: Search: The product search results were wrong in the customer area when search in pages was enabled under “Settings > General”. Fixed.

[!] REST API: Null was returned as a language-specific object description when wrong language code was specified. Fixed.

[!] REST API: Orders: Some order data could be lost when an order status was updated via the API. Fixed.

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

[!] Shipping methods: UPS: Address field wasn’t passed to UPS correctly, so residential rates always applied. Fixed.

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

[!] WYSIWYG editor: TinyMCE: In some cases, editor initialization could break JS. Fixed.
  • Like
Reactions: v2v2v2
New Features and Improvements
[+] Add-ons: Google reCAPTCHA: A new setting was added; it allows you to choose countries where the standard CAPTCHA (entering the symbols) will be used instead of Google reCAPTCHA.
[+] Admin panel: The search form was added to the mobile version.
[+] Core: JavaScript: The ability to influence scroll speed when using the scrollToElm function was added.
[+] Core: The ability to run the software on the Apache 2.4 web server was added.
[+] Design: Email templates: Documents: The ability to insert documents into email templates via the template editor was added.
[+] Design: Email templates: Documents: The ability to navigate to the document or snippet editing page from the template editor was added.
[+] Design: Email templates: Documents: The ability to view the list of email templates using the document was added.
[+] Hooks: Admin panel: Destinations (rate areas): A hook for destination name was added.
[+] Installation: The validity check for the table_prefix was added.
[+] Multi-Vendor: Add-ons: Vendor plans: The setting that allows to exclude taxes from commission calculation was added.
[+] Products: Detail page: A mechanism for swiping product images on mobile devices was implemented.
[+] Settings: Logging: A new setting was added to allow automatic removal of log entries after a certain number of days.
[+] Upgrade center: The ability to skip files and database backup for add-on upgrades was added.
Functionality Changes
[*] Export/Import: Vendors: The “Fax” field was removed from the list of importable/exportable fields because vendors don’t have this field anymore.
[*] Hooks: Catalog: apply_option_modifiers_get_option_modifiers: The ability to get the list of modifiers and to change them was added.
[*] Multi-Vendor Plus: Add-ons: Common products for vendors (Beta): The price of the cheapest offer of a common product is now displayed on the product list.
[*] Multi-Vendor: The color of vendors’ admin panel was changed.
Bug Fixes
[!] Add-ons: Advanced products import: The import couldn’t be run from the preset list. Fixed.
[!] Add-ons: Advanced product import: The import didn’t work if any but the last one of the nodes specified in the “XML target node” setting of a preset occurred more than once in the imported file. Fixed.
[!] Add-ons: Advanced products import: The import did not work if the extension of uploaded file was in upper case. Fixed.
[!] Add-ons: Buy together: PHP notices occurred during the editing of an order with a product combination. Fixed.
[!] Add-ons: PayPal payments: 3D Secure details were not passed for payments performed with PayPal Pro. Fixed.
[!] Add-ons: PayPal payments: Depending on the cURL settings on the server, the statuses of orders paid via PayPal weren’t changed automatically even after an IPN had been received. Fixed.
[!] Add-ons: PayPal payments: If secure connection was used in the administration panel, then a security warning appeared during the configuration process of a payment method via the “Connect to PayPal” button. Fixed.
[!] Add-ons: Product variations: Features were not displayed for variations under certain conditions. Fixed.
[!] Add-ons: SEO: Double URL encoding led to an invalid URL request. Fixed.
[!] Add-ons: SEO: Some symbols of the Polish alphabet were not converted to the corresponding symbols of the English alphabet in links. Fixed.
[!] Add-ons: SEO: The “Use single URL for all languages” settings didn’t work properly in some cases. Fixed.
[!] Add-ons: Vendor data premoderation: Product variations (Beta): When products were approved in bulk, only the variations of the last product were approved. Fixed.
[!] Admin panel: Design: Orders: The line with the name of the shipping method carried over every second word. Fixed.
[!] Admin panel: Menu: Some items in the menu were not marked with the icon that identifies their belonging to an add-on. Fixed.
[!] Core: JavaScript: ceAccordeon: The plugin did not use the standard scrollToElm function. Fixed.
[!] Core: REST API: The “total_items” parameter was returned incorrectly by the following API entities: “Languages”, “Payments”, “Settings”, “Shippings”, “Statuses”, “Taxes”. Fixed.
[!] Design: Add-ons: Gift certificates: The “Color” parameter of a gift certificate status didn’t affect anything. That’s why the parameter was removed.
[!] Design: Admin panel: The welcome pop-up after installation wasn’t displayed properly. Fixed.
[!] Design: Admin panel: There were some minor issues in templates. Fixed.
[!] Design: Errors appeared in the console during the scrolling of sliders on mobile devices. Fixed.
[!] Design: RTL languages: An error occurred if you opened a page without breadcrumbs while the Arabic language was selected. Fixed.
[!] Design: Tooltips had incorrect positioning in mobile browsers based on Webkit. Fixed.
[!] File editor: The editor did not work when the Japanese language was selected. Fixed.
[!] Import: Importing existing files (for downloadable products) duplicated links to the same files. Fixed.
[!] JS: Event name for AJAX links was generated in a wrong manner. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common product for vendors (Beta): Product variations couldn’t be created for regular configurable vendor products. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common products for vendors (Beta): Category selection was unavailable to vendors when they were creating a regular product. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common products for vendors (Beta): Direct customer-to-vendor payments: Vendor’s offers couldn’t be purchased using vendor’s payment methods. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common products for vendors (Beta): If a common product had multiple images, then the main image was duplicated on page of the vendor’s offer. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common products for vendors (Beta): New categories didn’t appear in the vendors’ microstore after he/she started selling a common product from these categories. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common products for vendors (Beta): Product filters were not working for the products that vendors were selling. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common products for vendors (Beta): Products couldn’t be converted to common ones via the “Edit selected” screen. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common products for vendors (Beta): Reward points information wasn’t displayed for products being sold. Fixed.
[!] Multi-Vendor Plus: Add-ons: Common products for vendors (Beta): The quantity of regular (not common) products added to the cart couldn’t be changed. Fixed.
[!] Multi-Vendor Plus: Add-ons: Direct Customer-to-Vendor Payments: PayPal: Payment methods created via the Connect to PayPal buttons were assigned to the store owner and a vendor was redirected to the administration panel instead of the vendor panel. Fixed.
[!] Multi-Vendor Plus: Add-ons: Vendor plans: Commissions by category: The shipping cost used category commission instead of plan commission. Fixed.
[!] Multi-Vendor Plus: Add-ons: Vendor privileges: If an administrator with an assigned user group edited a vendor group, then the type of the vendor group was reset to “Customer”. Fixed.
[!] Multi-Vendor Plus: Orders: Order editing: When the Vendor Privileges add-on was active, a PHP notice occurred when the order editing page was opened. Fixed.
[!] Multi-Vendor: Add-ons: Vendor Plans: Currency symbol was displayed with HTML code on the vendor plans page. Fixed.
[!] Multi-Vendor: Add-ons: Vendor plans: Store administrator could create a product with a category that was not allowed for the selected vendor. Fixed.
[!] Multi-Vendor: Design: Blocks: When the “Vendor Categories” block had the “Text links” or “Multi-column list” templates, the category links took customer from vendor’s microstore into the main store. Fixed.
[!] Multi-Vendor: Email templates: A vendor received notifications about a change in status in the admin panel language instead of the language selected by the vendor. Fixed.
[!] Multi-Vendor: Profile fields: If an error occurred during vendor profile field creation (for example, an unsupported symbol was used), then the admin was redirected to customer/administrator profile field creation page. Fixed.
[!] Order editing: The buttons for saving information about a customer were missing in the mobile mode. Fixed.
[!] Order editing: The price editing field was too small. Fixed.
[!] Products: Categories: When product data was updated, the main category of the product was reset. Fixed.
[!] Products: Product position in the categories was reset when product data was updated. Fixed.
[!] Products: When a file was deleted from a digital product, a fatal PHP error occurred. Fixed.
[!] Profile fields: A PHP warning appeared instead of the type for the State/Province field. Fixed.
[!] Shipping methods: PHP notices could occur when errors of shipping rate calculation were logged. Fixed.
[!] Stores: The lock icon did not scroll in the storefront selection menu in the admin panel. Fixed.
[!] User groups: Privileges: Banners: An administrator that belonged to a user group which could only view banners couldn’t do that. Fixed.
[!] User groups: Privileges: Storefronts: You could change the storefront status even if your user group didn’t have that privilege. Fixed.
New functionality and improvements
[+] Modules: eDost: Added new delivery services.
[+] Modules: Mobile application: Now you can choose the method for resizing images.
[+] Modules: Mobile application: added missing image sizes for Apple devices.
[+] Modules: Simple ordering (Beta): Added filling in address fields when placing an order from the default location settings.
[+] Modules: Simple ordering (Beta): Now in the order form you can automatically fill in information about yourself with data stored on your mobile device.
[+] Profiles: Now on the profile editing page on the storefront, third-party developers have the opportunity to add file upload functionality.
[+] Document Editor: Now you can use your own profile fields from the “Seller Information” section when editing documents.
[+] Products: Mass editing: The download time for the category list is reduced.
[+] Hooks: Orders: Order Editing: Added a hook for the control buttons for the product table.
[+] Hooks: Admin Panel: Products: Added a new hook that allows you to insert additional lines into the product list.
[+] Hooks: Kernel: A hook has been added to the page loader store_closed.html.
[+] Multi-Vendor Plus: Modules: General products for sellers (Beta): Variations of goods: Added the ability to set their own price and availability of product offers-variations.
[+] Multi-Vendor Plus: Modules: General merchandise for sellers (Beta): Added the ability to export and import major products and product offers.
[+] Multi-Vendor Plus: Modules: General merchandise for sellers (Beta): Export / import: Added the ability to create product offers based on a list of general goods through imports.
[+] Multi-Vendor Plus: Modules: Seller Privileges: Payment Methods: User Groups: Added the ability to restrict the use of payment methods by seller user groups.
Changes to existing functionality
[*] Modules: BillriantPay: Platform identification code has been added to service requests.
[*] Modules: OneKPay renamed to BillriantPay.
[*] Modules: SMS-notifications: The module has been updated.
[*] Modules: ATOL Online: Added support for FFD 1.05 and API 4th version.
[*] Modules: Comments and Comments: Depending on the settings of the module, now users who are not logged in can leave comments.
[*] Modules: Search from Searchanise: Now after clicking the button to connect the store to Searchanise, there is an indication of progress.
[*] Payment methods: FuturePay: The payment method has been declared obsolete.
[*] Kernel: Improved checking the minimum PHP value of the memory_limit directive.
Bug fixes
[!] Design: Big Picture: If a “Big Picture” template was selected for a product, there was empty space under the page basement. Fixed.
[!] Design: Basket: The total cost on the basket page was displayed taking into account the delivery, even if the option “Calculate the approximate cost of delivery on the basket page” is turned off. Fixed.
[!] Design: Ordering: When changing the payment method, the value in the “Customer Notes” field was erased. Fixed.
[!] Design: Admin Panel Some templates connected between </ head> and <body>. Fixed.
[!] Orders: Printing the packing list (pdf): The title of the table overlapped the contents of the table when moving to the next page. Fixed.
[!] Modules: CommerceML: For all showcases, the value of the “Unload from number” setting from the first showcase was used. Fixed.
[!] Modules: CommerceML: When importing new images to existing products from 1C, these images could be assigned not to a product, but to another object. Fixed.
[!] Modules: CommerceML: Barcode was not added when importing goods and product options. Fixed.
[!] Modules: RetailCRM (Beta): When synchronizing orders, additional delivery options were dropped, such as pickup points, even if the delivery method did not change on the CRM side. Fixed.
[!] Modules: Unisender: The request time did not match due to the request_time parameter. Fixed.
[!] Modules: Product Variations (Beta): The number of the parent product was not updated after import, if the “Product id” field was missing in the import file. Fixed.
[!] Modules: Video Help: Video in the section using was not displayed on the tablets. Fixed.
[!] Modules: Business lines: Determining the cost of delivery when placing an order took a lot of time, if several delivery methods were used simultaneously with the carrier “Business lines”. Fixed.
[!] Modules: Business lines: There was no destination city “Krasnogorsk” with the area code “MOS”. Fixed.
[!] Modules: Customer location: A pop-up window with a choice of city did not show the list of cities if the “Customer location” block was not located in the top panel of the site. Fixed.
[!] Modules: Location of the buyer: The region was not determined for the cities that are part of the republics. Fixed.
[!] Modules: Location: The cost of delivery of goods by Russian Post was not determined, if the buyer's postal code was not specified. Fixed.
[!] Modules: Comments and Comments: If the module was turned off, a critical error occurred on the module settings page. Fixed.
[!] Modules: Gift certificates: It was not possible to open the gift certificate editing, if no decimal separator was specified in the currency settings. Fixed.
[!] Modules: Search from Searchanise: A JavaScript error occurred while loading Searchanise. Fixed.
[!] Modules: Search from Searchanise: The get_filters_products_count_post hook did not work when the Searchanise module was turned on, due to which third-party modules using this hook could not work correctly. Fixed.
[!] Modules: Simple ordering (Beta): Google reCaptcha: If an anti-bot check was enabled on the checkout page, it was impossible to place an order because the check itself was not displayed. Fixed.
[!] Modules: Simple ordering (Beta): The sidebar with the information was not updated when changing the delivery method. Fixed.
[!] Modules: Simple ordering (Beta): Dependencies of payment methods: Available payment methods did not change when the delivery method was changed. Fixed.
[!] Modules: Simple ordering (Beta): When there was no scrolling in the list of pickup points, the selected item was moved up in the list. Fixed.
[!] Modules: Simple ordering (Beta): On devices with a touch screen, you could move around the map with one finger, not two. Fixed.
[!] Modules: Simple ordering (Beta): It was impossible to change the entered data after an unsuccessful attempt to place an order. Fixed.
[!] Modules: Simple ordering (Beta): There was no download icon when placing an order. Fixed.
[!] Modules: Simple ordering (Beta): When you click on the field on your mobile device, the page was approximated. Fixed.
[!] Modules: Simple ordering (Beta): Payment methods were displayed incorrectly if they had a long description. Fixed.
[!] Modules: Advanced import of goods: If the import preset indicated compliance for only one of the characteristics, then the values of all the others were reset. Fixed.
[!] Modules: Advanced merchandise imports: If a file was loaded by a link that did not end with an extension (CSV or XML), then in some cases the file extension was not correctly determined. Fixed.
[!] Modules: Advanced merchandise imports: Saving the import pattern resulted in a critical error if the column name contained square brackets. Fixed.
[!] Modules: Russian payment methods: Yandex Cashier: If the buyer made a purchase and returned to the store without clicking “Back”, then his basket was not cleared. Fixed.
[!] Modules: Pickup: On the page with Pickup points, the map did not work. Fixed.
[!] Modules: Export to Yandex.Market: There was no “adult” tag in the upload, if it was specified for the product. Fixed.
[!] Ordering: In some cases, the “Buyer's Location” module substituted the wrong index value, which caused errors in the “Russian Post” delivery method. Fixed.
[!] Administrator Panel: Pop-ups: The section with buttons was not displayed on mobile devices. Fixed.
[!] Admin Panel: Modules: The icons for menu items added by modules were not displayed. Fixed.
[!] Administrator Panel: When trying to open the storefront menu on mobile devices, a PHP Notice error might have occurred. Fixed.
[!] Admin Panel: Products: The contents of some tabs on the product edit page were not adaptive. Fixed.
[!] Admin panel: Products: The table was dispersed when third-party modules added their columns. Fixed.
[!] Regions: Translations for the names of the regions of Greece were missing for the English language. Fixed.
[!] Delivery methods: UPS: When the Yandex.Delivery module was turned on, the functionality for calculating UPS shipping costs did not work. Fixed.
[!] Payment methods: ePDQ: The transition to the ePDQ payment page failed with an error if the product discount was zero. Fixed.
[!] Products: Disallowed combinations of options: The option with the type “Checkbox” remained available for selection, even if the combination of options was prohibited. Fixed.
[!] Products: Option Combinations: All existing product option combinations were deleted when the combination was rebuilt. Fixed.
[!] Goods: Features: On the product editing page, characteristics from one group could be scattered along with other groups. Fixed.
[!] Kernel: Kernel Change Detector: The following files could be mistakenly changed or deleted: admin.php, vendor.php, install.html. Fixed.
[!] Core: JS: The links from the drop-down menu on the Design → Templates page did not work. Fixed.
[!] Kernel: Locks: The event log displayed processed database errors, which should not have been. Fixed.
[!] Kernel: Requests to services using the http / 2 protocol were processed incorrectly. Fixed.
[!] Core: Transliteration: Not all characters of the Greek language were converted to Latin when creating SEO names. Fixed.
[!] Kernel: Email Notification Templates: When the administrator opened the editing pages of some email notifications, PHP Warning errors could occur on versions of PHP 7.2 and later. Fixed.
[!] Multi-Vendor: Design: Blocks: Recommended sellers: The seller displayed a comma, even if the country and city were not specified by the seller. Fixed.
[!] Multi-Vendor: Modules: Payments of sellers' debts: When editing the product “Payment of debts” through the admin panel, an error PHP notice occurred. Fixed.
[!] Multi-Vendor: Modules: Pre-moderation of vendor data: When the Pre-moderation of vendor data module is enabled, the setting “Reduce the number of goods to zero” in the import of goods did not work. Fixed.
[!] Multi-Vendor: Ordering: If you make a field mandatory in your profile, there was no possibility to continue ordering.
[!] Multi-Vendor Plus: Modules: General products for sellers (Beta): Variations of goods: When adding product offer-variations to the basket, the mini-basket block did not reload. Fixed.
[!] Multi-Vendor Plus: Modules: General merchandise for sellers (Beta): Options without price modifiers did not switch to product offerings when switching options from the main product on the storefront. Fixed.
[!] Multi-Vendor Plus: Modules: General merchandise for sellers (Beta): When removing the main product, its child products were not deleted from the sellers. Fixed.
[!] Multi-Vendor Plus: Modules: Payment directly to sellers (Beta): The automatically created records of withdrawals from the balance after the order did not take into account the status of the order; so sellers could unfairly go into the minus. Fixed.
[!] REST API: Entity Categories: When specifying some parameters, no entity elements were returned. Fixed.
Service packs
4.9.2.SP1
[!] Modules: Russian payment methods: Yandex.Money: The store could not confirm that it received a notification from Yandex.Money about the transfer of funds. Because of this, successful payments through Yandex.Cash could remain “In Processing” or be returned to the buyer. Fixed.
  • Like
Reactions: v2v2v2
New Features and Improvements
[+] Add-ons: Back-End Sign-In via Google: An add-on for signing in to the Administration panel via Google accounts was added.
[+] Add-ons: Comments and reviews: The ability to allow writing reviews for a product only to those who bought it was added.
[+] Add-ons: Comments and reviews: The settings that enable or disable reviews by default for newly-created products, categories and pages were added.
[+] Add-ons: OneKPay payments: A new add-on that provides the corresponding payment method was added.
[+] Administration: Backup/Restore: A button for copying the CRON command was added.
[+] Breadcrumbs: The ability to choose which category would be displayed in the breadcrumbs was added for shared products.
[+] Core: Database: Index for product_feature_variant_descriptions.variant added.
[+] Core: JS: A new data attribute called caScrollToElmOffset was added; it allows you to offset the scroll when a page is automatically scrolled to some specific element.
[+] Core: The locks for block cache generation and style compilation were implemented; the locks prevent a race condition and help to avoid increased server load when the cache is generated for the first time after cache clearing.
[+] Hooks: Block manager: Locations: The “block_manager:update_location_general” hook was added.
[+] Interface: Add-ons: Notifications were added to various places in the interface (such as payment method editing page), explaining that add-ons may provide more functionality (for example, other payment processors).
[+] Multi-Vendor Plus: Add-ons: A new add-on called “Common Products for Vendors [Beta]” was introduced. It allows marketplace owners to create a single product base, with vendors choosing which of those products they sell and on what terms.
[+] Multi-Vendor Plus: Add-ons: A new add-on called “Direct Customer-to-Vendor Payments [Beta]” was introduced. It allows vendors to create their own payment methods, so that the money would go directly to vendors, and the marketplace owner wouldn’t have to distribute it.
[+] Multi-Vendor Plus: Add-ons: A new add-on called “Vendor Privileges” was introduced. It allows to create user groups for vendor administrators.
[+] Multi-Vendor Plus: Add-ons: A new add-on called “Vendor plans: Commissions by category” was introduced. It allows marketplace owners to set different commissions for different categories depending on a vendor plan.
[+] Multi-Vendor: Add-ons: Vendor Plans: The ability to set a fixed commission for each order was added.
[+] Multi-Vendor: The ability to customize the profile fields on the vendor registration form was added.
[+] Payment methods: A new template “empty.tpl” was added.
[+] Products: A new mechanism for quick editing of selected products was added.
[+] Products: The ability to mass-select products in the admin panel on the product list page with the Shift key was added.
Functionality Changes
[*] Add-ons: Comments and reviews: Customers must now sign in to leave a review or comment.
[*] Add-ons: Comments and reviews: Product comments and reviews are no longer cloned along with a product.
[*] Add-ons: Old Admin Panel: The add-on is now deprecated; it won’t receive bug fixes or improvements and will eventually be removed.
[*] Add-ons: PayPal Payments: The “Indian rupee” currency was added.
[*] Add-ons: Social login: The “OpenID” and “AOL” providers are now disabled: if those providers were created in the store before the upgrade, they won’t be removed, but you won’t be able to create new “OpenID” or “AOL” providers.
[*] Add-ons: The add-ons that come with CS-Cart or Multi-Vendor by default now have CS-CART listed as their developer.
[*] Admin panel: Storefronts: The color of the top menu bar now indicates whether the storefront is open or closed.
[*] CS-Cart: Storefronts: Now the list of stores displays their status (whether the storefront is closed or not). The status can be changed on that page as well.
[*] Core: The minimum required PHP version was bumped from 5.3.6 to 5.6.0.
[*] Multi-Vendor: Add-ons: Customer-to-Vendor Communication: Privileges for user groups were added.
[*] Multi-Vendor: Profile fields: The default “Fax” field was removed. If you used it earlier, the values will remain in the database.
[*] Multi-Vendor: Profile fields: The terms and conditions that vendors must agree to are now a profile field that you can edit or disable, rather than a setting.
[*] Multi-Vendor: Settings: The ability to allow vendors to edit styles and themes is now available only in Multi-Vendor Plus.
[*] Payment methods: Some obsolete templates for offline payment methods (fax.tpl, check.tpl, business_check.tpl) were removed.
[*] Products: Popularity: Vendors can no longer change the value of “Popularity” of a product.
[*] Responsive admin panel: Menu: The “cm-sticky-scroll” microformat was replaced with “position: sticky;” (except for Internet Explorer 11).
Bug Fixes
[!] Add-ons: Advanced products import: Privileges: A user without the “Manage catalog” privilege could still find a way to import products. Fixed.
[!] Add-ons: Advanced products import: CSV files with macOS-style line endings couldn’t be imported. Fixed.
[!] Add-ons: Advanced products import: Empty fields in CSV file header caused fatal error when an import preset was saved. Fixed.
[!] Add-ons: Buy Together: Using the option selection button of a product combination resulted in the page being scrolled up on mobile devices. Fixed.
[!] Add-ons: Google Export: When the product wasn’t in stock, its price wasn’t calculated for the data feed. Fixed.
[!] Add-ons: HiDPI displays support: A smaller image was used by the Image Zoom add-on on Retina displays. Fixed.
[!] Add-ons: Mobile App: SEO: A wrong API URL was generated when the SEO add-on was disabled. Fixed.
[!] Add-ons: PayPal payments: PayPal Standard: The language selected by the customer in the store wasn’t taken into account when the customer was redirected to the PayPal page. Fixed.
[!] Add-ons: Product variations [Beta]: If a variation had a quantity discount for purchasing 1 product, then editing the parent product resulted in that variation disappearing from the list of the product’s variations. Fixed.
[!] Add-ons: Product variations [Beta]: A PHP notice occurred when changes were saved on the Variations tab. Fixed.
[!] Add-ons: Product variations [Beta]: Features of configurable products could be mixed up during product comparison. Fixed.
[!] Add-ons: SEO: Canonical meta links were not generated for some pages. Fixed.
[!] Add-ons: SEO: Checkbox “Create redirect from old URL” did not appear after a SEO name was changed. Fixed.
[!] Add-ons: SEO: Some symbols of the Lithuanian and Latvian alphabets were not converted to the corresponding symbols of the English alphabet in links. Fixed.
[!] Add-ons: Social login: The “Live” provider did not work. Fixed.
[!] Admin panel: Saved search: If an administrator used the search bar again after using the saved search, it wasn’t obvious that the parameters of the saved search still applied. Fixed.
[!] CS-Cart: Stores: If two storefronts had similar URLs (like example.com and example.com.de), then customers could be redirected to the wrong storefront. Fixed.
[!] Checkout: Shipping estimation: City and state were not taken from the store settings for the users who hadn’t signed in. Fixed.
[!] Core: Database: Session could get broken after a non-Unicode symbol was saved to the database. Fixed.
[!] Design: Layouts: Whenever a pop-up with the settings of a block was opened, the page was scrolled to the top. Fixed.
[!] Design: Templates: One of the scroll bars was next to the wrong area. Fixed.
[!] Design: The date in the Copyright block was displayed incorrectly. Fixed.
[!] Emails: Order notifications: Status settings were not available when the old email templates were enabled. Fixed.
[!] Locations: Countries in the list on the location configuration page were displayed only in the primary language. Fixed.
[!] Multi-Vendor: Add-ons: Customer-to-Vendor Communication: In the responsive admin panel, the button for sending a message was outside the screen on mobile devices. Fixed.
[!] Multi-Vendor: Add-ons: Vendor locations [Beta]: The “Vendors by location” block could be added to any page, even if the page wasn’t suitable for that block. Fixed.
[!] Orders: When an order with out-of-stock products was edited, product availability notifications were sent to products subscribers. Fixed.
[!] Products: Categories: Select2: The drop-down list of categories on the product editing page could be displayed incorrectly in some cases. Fixed.
[!] Products: Features: Features from a disabled group were still displayed on the product page. Fixed.
[!] Products: Images: The order of images was broken if image positions were not specified manually after upgrading to version 4.8.1. Fixed.
[!] Products: Images: The order of product images was lost during cloning. Fixed.
[!] Products: The product status drop-down menu didn’t open on mobile devices. Fixed.
[!] Upgrade Center: Skip Backup: An email about backup was sent even when backup was skipped. Fixed.
[!] Upgrade: The upgrade process could crash when backup of large tables was performed. Fixed.
[!] Users: The “Act on behalf of” functionality didn’t work on PHP 7.2. Fixed.
[!] {#7325} Products: Edit selected: Product images were not displayed. Fixed.
[!] {#7328} Multi-Vendor: Add-ons: Vendor debt payout: Vendors couldn’t pay the debt when the “Catalog mode” add-on was active. Fixed.
[!] {#7335} Pages: Links: The “Open in new window” checkbox didn’t work. Fixed.
[!] {#7338} Add-ons: Advanced products import: URL uploads were not handled properly if the URL didn’t contain file extension. Fixed.
[!] {#7348} Order statuses: The color picker for the order statuses didn’t work. Fixed.
[!] {#7349} Add-ons: PayPal payments: The add-on’s settings couldn’t be edited when there were multiple storefronts. Fixed.
  • Like
Reactions: mcr and v2v2v2

AdBlock Detected

We get it, advertisements are annoying!

Sure, ad-blocking software does a great job at blocking ads, but it also blocks useful features of our website. For the best site experience please disable your AdBlocker.

I've Disabled AdBlock