{"id":12615,"date":"2022-06-28T22:42:00","date_gmt":"2022-06-28T18:42:00","guid":{"rendered":"https:\/\/www.cs-cart.com\/blog\/?p=12615"},"modified":"2025-08-07T13:55:34","modified_gmt":"2025-08-07T09:55:34","slug":"meet-cs-cart-and-multi-vendor-4-15-1","status":"publish","type":"post","link":"https:\/\/www.cs-cart.com\/blog\/meet-cs-cart-and-multi-vendor-4-15-1\/","title":{"rendered":"Meet CS-Cart and Multi-Vendor 4.15.1 with EU-related features and integration with Zapier"},"content":{"rendered":"\n<p>We have released CS-Cart and CS-Cart Multi-Vendor 4.15.1. It brings a lot of changes: <strong><a href=\"#cookies\">cookie consent pop-up for EU<\/a>, <a href=\"#zapier\">Zapier integration for automated workflows<\/a>, <a href=\"#import-from-Shopify\">improved import with the ability to transfer products from Shopify<\/a><\/strong>, and much more. We&#8217;ll only cover the biggest changes here, but you can find the <a href=\"https:\/\/docs.cs-cart.com\/4.15.x\/history\/4151.html\">full list of changes in the documentation.<\/a><\/p>\n\n\n\n<p>At the beginning, there are marketplace-specific improvements. Next you can read the general improvements that will be useful for both marketplaces and single-seller stores.<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\">Table of Contents<\/h2>\n\n\n\n<div class=\"wp-block-group has-vivid-cyan-blue-color has-text-color is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"has-vivid-cyan-blue-color has-text-color has-medium-font-size\"><strong><a href=\"#Marketplace-improvements\">Marketplace-specific improvements<\/a><\/strong><\/p>\n\n\n\n<div class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\">\n<ul>\n<li><em><a href=\"#import-from-Shopify\" title=\"#1\">Import from Shopify<\/a><\/em><\/li>\n\n\n\n<li><em><a href=\"#changes-in-products-on-moderation\" title=\"#1\">Administrator see changes in products on moderation<\/a><\/em><\/li>\n\n\n\n<li><em><a href=\"#privileges-for-administrators\" title=\"#1\">More privileges for administrators<\/a><\/em><\/li>\n\n\n\n<li><em><a href=\"#administrator-for-the-storefront\" title=\"#1\">Special administrator for the storefront<\/a><\/em><\/li>\n<\/ul>\n<\/div>\n\n\n\n<p class=\"has-vivid-cyan-blue-color has-text-color has-medium-font-size\"><strong><a href=\"#General-improvements\">General improvements<\/a><\/strong><\/p>\n\n\n\n<ul>\n<li><em><a href=\"#comply-EU-requirements\">Trade in accordance with the EU laws:<\/a><\/em>\n<ul>\n<li><strong><em><a href=\"#cookies\">Cookies<\/a><\/em><\/strong><\/li>\n\n\n\n<li><strong><em><a href=\"#price-per-unit\">Price per unit<\/a><\/em><\/strong><\/li>\n\n\n\n<li><strong><em><a href=\"#single-price-for-EU-countries\">Single price for EU countries<\/a><\/em><\/strong><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><em><a href=\"#zapier\">Integration with Zapier<\/a><\/em><\/li>\n\n\n\n<li><em><a href=\"#simplified-product-import\">Simplified product import<\/a><\/em><\/li>\n\n\n\n<li><em><a href=\"#add-a-new-feature-variant-quickly\">Add a new feature variant quickly<\/a><\/em><\/li>\n\n\n\n<li><em><a href=\"#open-your--marketplace-faster\">Fast store\/marketplace launch<\/a><\/em><\/li>\n\n\n\n<li><em><a href=\"#choose-currency-for-the-storefront\">Choose currency for the storefront<\/a><\/em><\/li>\n\n\n\n<li><em><a href=\"#quantity-discount-for-different-variations\">Quantity discount for different variations<\/a><\/em><\/li>\n\n\n\n<li><em><a href=\"#products-return-to-the-warehouses\">Products now return to the warehouses they were taken from<\/a><\/em><\/li>\n\n\n\n<li><em><a href=\"#php-support\" title=\"php-support\">PHP 8.0 support<\/a><\/em><\/li>\n<\/ul>\n<\/div>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"Marketplace-improvements\">Marketplace-specific improvements<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"import-from-Shopify\"><span class=\"ez-toc-section\" id=\"Import_from_Shopify\"><\/span>Import from Shopify<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Recent surveys and interviews have shown that <a href=\"https:\/\/www.cs-cart.com\/multivendor\" title=\"\">CS-Cart Multi-Vendor<\/a> owners are very interested in syncing with Shopify to attract more vendors to their marketplaces. The idea is that vendors would still use their Shopify admin panels (because they\u2019re used to it), but also sell products at Multi-Vendor marketplaces. An integration of this kind is a rather big undertaking, so we did not have the time to include it into version 4.15.1. But for now, we decided to include something simpler, yet useful: importing products from Shopify.<\/p>\n\n\n\n<p>Once you install the \u201cImport from Shopify\u201d add-on, the \u201cSync data\u201d menu item will appear in the \u201cAdministration\u201d section. Admins and vendors use this page to upload their product export files from Shopify.<\/p>\n\n\n\n<p>Owners of the Multi-Vendor edition have an additional choice of import modes. For those who are just launching their marketplace on CS-Cart, it is convenient to import all products, features, categories, etc. at once. Products become public and available to all vendors. The second mode is useful for those who import products for a specific vendor. In this case, the administrator imports entities that they could have created for vendors manually, such as products, characteristics, options, etc.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">The new add-on offers a way for new vendors to place their products on your marketplace faster. But we\u2019ll be looking into a full integration so that vendors could sell products on your marketplaces via Shopify.<\/pre>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.cs-cart.com\/blog\/wp-content\/uploads\/import_shopify-1.png?resize=623%2C303&#038;ssl=1\" alt=\"\" class=\"wp-image-12620\" width=\"623\" height=\"303\" class=\"alignnone size-medium wp-image-36\" style=\"border:3px solid #eeeeee; padding:3px; margin:3px;\" \/><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"changes-in-products-on-moderation\"><span class=\"ez-toc-section\" id=\"Administrator_see_changes_in_products_on_moderation\"><\/span>Administrator see changes in products on moderation<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>When marketplace owners don\u2019t want vendors to make unnoticed changes to their products, they use the \u201cVendor Data Premoderation\u201d add-on. With the add-on installed, modified products are first sent to the administrator for approval, and only then to the storefront. This is especially useful for marketplaces with a growing number of vendors.&nbsp;<\/p>\n\n\n\n<p>In version 4.15.1, you can quickly see what changes vendors made to their products, and compare old texts and values to the new ones. Product moderation is faster and more convenient, as the administrators know what to focus on.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.cs-cart.com\/blog\/wp-content\/uploads\/premoderation.png?resize=762%2C435&#038;ssl=1\" alt=\"\" class=\"wp-image-12622\" width=\"762\" height=\"435\" class=\"alignnone size-medium wp-image-36\" style=\"border:3px solid #eeeeee; padding:3px; margin:3px;\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"privileges-for-administrators\"><span class=\"ez-toc-section\" id=\"More_privileges_for_administrators\"><\/span>More privileges for administrators<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>This change is useful for owners of Multi-Vendor Plus, Ultimate and Enterprise editions. Now \u201cUser Groups\u201d functionality allows you to give other administrators some privileges that were previously available only to the root administrator.<\/p>\n\n\n\n<p>&nbsp;For example, you can allow administrators:<\/p>\n\n\n\n<ul>\n<li>Unlimited use of HTML in content\u2014disables sanitization to allow for a broader list of HTML tags.<\/li>\n\n\n\n<li>To manage admin user groups\u2014assign user groups to other admins.<\/li>\n\n\n\n<li>To merge vendors\u2014transfer information and settings from one vendor to another.<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-image is-style-default\"><figure class=\"aligncenter size-large is-resized\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.cs-cart.com\/blog\/wp-content\/uploads\/user_groups-3.jpg?resize=615%2C449&#038;ssl=1\" alt=\"\" class=\"wp-image-12642\" width=\"615\" height=\"449\" class=\"alignnone size-medium wp-image-36\" style=\"border:3px solid #eeeeee; padding:3px; margin:3px;\" \/><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"administrator-for-the-storefront\"><span class=\"ez-toc-section\" id=\"Assign_an_administrator_to_a_specific_storefront\"><\/span>Assign an administrator to a specific storefront&nbsp;<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<div class=\"wp-block-media-text alignwide is-stacked-on-mobile\" style=\"grid-template-columns:44% auto\"><figure class=\"wp-block-media-text__media\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.cs-cart.com\/blog\/wp-content\/uploads\/admin_profile_en-4.png?w=800&#038;ssl=1\" alt=\"\" class=\"wp-image-12655 size-full\"\/><\/figure><div class=\"wp-block-media-text__content\">\n<p>Useful functionality for owners of the <a href=\"https:\/\/www.cs-cart.com\/blog\/introducing-cs-cart-multi-vendor-ultimate\/\" title=\"\">Multi-Vendor Ultimate<\/a>. When your marketplace is large and has different branches (be it for country or a product niche), you might have people who work with a specific branch only. In that case, it might be a good idea to give some of your admins access to a specific storefront only, without access to other storefronts.<\/p>\n\n\n\n<p>Starting from the version 4.15.1, you can choose, which storefront this or that administrator manages. Such an administrator has access only to those elements on the platform that relate to his\/her storefront.&nbsp;<\/p>\n<\/div><\/div>\n\n\n\n<p><\/p>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"General-improvements\">General improvements<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"comply-EU-requirements\"><span class=\"ez-toc-section\" id=\"Trade_in_accordance_with_the_EU_laws\"><\/span>Trade in accordance with the EU laws&nbsp;<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Previously, CS-Cart owners could experience difficulties with launching a store in the EU countries due to the requirements of European regulations. They had to order add-ons or look for third-party solutions. We added functionality to the CS-Cart 4.15.1 that allows EU-related stores to better comply with the European Union requirements.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"cookies\">GDPR: Ability for customers to choose which services and cookies they allow<\/h3>\n\n\n\n<p>Many privacy-related laws (like the European Union\u2019s GDPR) require online stores to inform site visitors about cookies and give them the choice, which cookies to allow. Previously, you had to look for third-party solutions or paid services for this.<\/p>\n\n\n\n<p>CS-Cart 4.15.1 brings a cookie consent form. Visitors can see the list of services that set cookies, and what they do. All optional cookies (that do not affect the ability to place an order) can be disabled, if a visitor chooses so.<\/p>\n\n\n\n<div class=\"wp-block-media-text alignwide is-stacked-on-mobile\"><figure class=\"wp-block-media-text__media\"><img data-recalc-dims=\"1\" height=\"645\" width=\"800\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.cs-cart.com\/blog\/wp-content\/uploads\/cookies.png?resize=800%2C645&#038;ssl=1\" alt=\"\" class=\"wp-image-12671 size-full\"\/><\/figure><div class=\"wp-block-media-text__content\">\n<p>Cookies are configured in the GDPR add-on. Just select &#8220;Explicit consent&#8221; and the page where you\u2019ll have the privacy policy.<\/p>\n\n\n\n<p>If third-party add-ons set cookies (or use services that set them), then developers will need to update them to provide the list of services and ensure that cookies aren\u2019t set before consent is received. We have already sent <a href=\"https:\/\/docs.cs-cart.com\/4.15.x\/developer_guide\/addons\/compatibility\/adapting_4143_to_4151.html\">instructions to developers<\/a> on how to update add-ons.<\/p>\n<\/div><\/div>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"price-per-unit\">Ability to specify the price per unit (liter, milliliter, kilogram, etc.)<\/h3>\n\n\n\n<p><a href=\"https:\/\/ec.europa.eu\/info\/law\/law-topic\/consumer-protection-law\/unfair-commercial-practices-law\/price-indication-directive_en\">There is a requirement for stores in the European Union<\/a>, which states that the price tag for some products must also contain the price per unit. For example, if a store sells liquids, the store owner needs to show not only the price of the bottle or flask, but also the price per liter\/milliliter. Moreover, you might need a price tag for a specific number of units. For example, one of our clients from the EU asked the ability to show not the price per milliliter, but per 250 ml. instead.<\/p>\n\n\n\n<p>That\u2019s why in 4.15.1 we added an add-on that allows you to specify the price per unit. After the installation of the \u201cPrice per unit\u201c add-on, the following changes will appear in our store:<\/p>\n\n\n\n<div class=\"wp-block-media-text alignfull has-media-on-the-right is-stacked-on-mobile has-background has-white-background-color\" style=\"grid-template-columns:auto 55%\"><div class=\"wp-block-media-text__content\">\n<div class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\"><\/div>\n\n\n\n<ul id=\"block-97120f2e-84d4-4132-94ec-1ad0577b08a7\">\n<li>The product editing page will get the &#8220;Price per unit&#8221; section.<br \/><br \/>For example, a jar of Coca-Cola 355 ml is on sale. Then, if you want to show the price per liter on the storefront, you need to specify the measurement unit as \u201cliter\u201d and the number of units in the product as \u201c0.355\u201d.<\/li>\n<\/ul>\n<\/div><figure class=\"wp-block-media-text__media\"><img data-recalc-dims=\"1\" height=\"387\" width=\"800\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.cs-cart.com\/blog\/wp-content\/uploads\/per_L2-3.jpg?resize=800%2C387&#038;ssl=1\" alt=\"\" class=\"wp-image-12696 size-full\"\/><\/figure><\/div>\n\n\n\n<div class=\"wp-block-media-text alignwide has-media-on-the-right is-stacked-on-mobile border:3px solid #eeeeee padding:3px margin:3px has-background has-white-background-color\" style=\"grid-template-columns:auto 55%\"><div class=\"wp-block-media-text__content\">\n<ul>\n<li>The automatic calculation of the price per unit.<br \/><br \/><\/li>\n\n\n\n<li>The price per unit will appear on the product list <br \/>and on the product page.<br \/><br \/><\/li>\n\n\n\n<li>Export and import of the \u201cUnit Price\u201d field along with the rest of the product fields.<\/li>\n<\/ul>\n<\/div><figure class=\"wp-block-media-text__media\"><img data-recalc-dims=\"1\" height=\"559\" width=\"800\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.cs-cart.com\/blog\/wp-content\/uploads\/coca-cola-cherry2-1.jpg?resize=800%2C559&#038;ssl=1\" alt=\"\" class=\"wp-image-12697 size-full\"\/><\/figure><\/div>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"single-price-for-EU-countries\">Single price for EU countries and no taxes for tax-exempt customers<\/h3>\n\n\n\n<p><a href=\"https:\/\/europa.eu\/youreurope\/business\/taxation\/vat\/index_en.htm\">The European Union requires that prices in stores always include VAT<\/a>. But VAT rates are different in EU countries, and the price should be the same regardless. There is a special setting in CS-Cart taxes to indicate that the tax is already included in the price. But previously, when the customer was tax exempt, the VAT wasn\u2019t subtracted from the price.<\/p>\n\n\n\n<p>In 4.15.1, we changed that. Now you can have the same price for all EU countries, and the product and shipping prices won&#8217;t include taxes for tax-exempt customers. The tax will be charged in accordance with the tax rate that you set for the customer\u2019s country.<\/p>\n\n\n\n<pre class=\"wp-block-verse\">For now, CS-Cart doesn\u2019t automatically set the tax rates or determine whether the customer is tax-exempt or not. This is a more complex task, so at first we decided to add the ability to subtract the tax from the price. An automatic check for tax exemptions may or may not appear in one of the future versions.<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"zapier\"><span class=\"ez-toc-section\" id=\"Interaction_with_third-party_services_through_Zapier\"><\/span>Interaction with third-party services through Zapier<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>In version 4.15.1, we <a href=\"https:\/\/platform.zapier.com\/quickstart\/introduction\">integrated CS-Cart with Zapier<\/a>, a code-free platform for creating links between applications. You can now use Zapier to connect CS-Cart with an app that doesn\u2019t have CS-Cart integration yet.<\/p>\n\n\n\n<p>Here&#8217;s how it works. You choose apps to create integrations in your Zapier account. Then you specify which event in the first application will be the trigger for launching the action in the second one.<\/p>\n\n\n\n<p>The free Zapier plan allows you to create integrations between two applications or services. So, you can set up notifications about new orders to Slack or to your phone as SMS; automatically share a new product on Pinterest or Twitter, etc. <a href=\"https:\/\/zapier.com\/pricing\">There can be more actions <\/a>to handle more complex scenarios, like \u201cwhen CS-Cart receives a new order, take customer\u2019s name from the order and send a welcome email to that customer, if it hasn\u2019t been done before\u201d. But what we like the most are simple things, like adding every new order as a new row in a Google Sheet.<\/p>\n\n\n\n<p>Since the integration of CS-Cart with Zapier has just been released, it has the Beta status on the Zapier side for now. Once we hit a certain number of users, CS-Cart may get more ways to interact with other applications through Zapier.<\/p>\n\n\n\n<div class=\"wp-block-image is-style-default\"><figure class=\"aligncenter size-large is-resized\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.cs-cart.com\/blog\/wp-content\/uploads\/zapier.png?resize=700%2C411&#038;ssl=1\" alt=\"\" class=\"wp-image-12705\" width=\"700\" height=\"411\" style=\"border:3px solid #eeeeee; padding:3px; margin:3px;\"\/><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"simplified-product-import\"><span class=\"ez-toc-section\" id=\"Simplified_product_import\"><\/span>Simplified product import<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>The import process became more user-friendly, you can quickly set up your store and start selling.<\/p>\n\n\n\n<ul>\n<li><strong>The product import page became more accessible.<\/strong> Now you can get to the product import page from the list of products. If you are importing for the first time, you will immediately see the import settings.<\/li>\n\n\n\n<li><strong>More understandable interface.<\/strong> We hid all optional settings, and now the import guides you step by step.<\/li>\n\n\n\n<li><strong>Simplified image loading.<\/strong> Now it is not necessary to upload files to the store website or third-party hosting. You can upload the archive with images on the same page where you upload the import file.<\/li>\n\n\n\n<li><strong>An example of a preset. <\/strong>If you&#8217;ve set up multiple imports for vendors, then they can now download a sample file. This will help them to find out the file type and format of data received by CS-Cart.<\/li>\n<\/ul>\n\n\n\n<iframe loading=\"lazy\" frameborder=\"0\" class=\"juxtapose\" width=\"100%\" height=\"400\" src=\"https:\/\/cdn.knightlab.com\/libs\/juxtapose\/latest\/embed\/index.html?uid=7dde51ee-f7c3-11ec-b5bb-6595d9b17862\"><\/iframe>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"add-a-new-feature-variant-quickly\"><span class=\"ez-toc-section\" id=\"Add_a_new_feature_variant_quickly\"><\/span>Add a new feature variant quickly<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Previously, the field for adding new feature variants was at the very bottom, under all existing variants. This is not convenient, especially for large stores with more than a hundred variants for the \u201cBrand\u201d feature.<\/p>\n\n\n\n<p>We updated the addition of variants on the feature and option editing pages. The button for adding a variant is available at the top of the list.&nbsp;<\/p>\n\n\n\n<iframe loading=\"lazy\" frameborder=\"0\" class=\"juxtapose\" width=\"100%\" height=\"400\" src=\"https:\/\/cdn.knightlab.com\/libs\/juxtapose\/latest\/embed\/index.html?uid=be28f344-f7c3-11ec-b5bb-6595d9b17862\"><\/iframe>\n\n\n\n<h2 class=\"wp-block-heading has-vivid-cyan-blue-color has-white-background-color has-text-color has-background\" id=\"open-your--marketplace-faster\"><span class=\"ez-toc-section\" id=\"CS-Cart_helps_to_open_your_store_or_marketplace_faster\"><\/span>CS-Cart helps to open your store or marketplace faster<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"has-text-color has-background\" style=\"color:#004e7b;background-color:#d2eeff\"><strong>When you are just launching your marketplace, you might have questions. All CS-Cart functionality that can help with the launch (<em><a href=\"https:\/\/www.youtube.com\/c\/cscartvideos\">video tutorials<\/a>,<a href=\"https:\/\/docs.cs-cart.com\/latest\/\"> documentation<\/a>,<a href=\"https:\/\/marketplace.cs-cart.com\/\"> useful add-ons from our marketplace<\/a><\/em>) is collected in the admin panel in the Help section. Open it by clicking the ? button. If you still have questions, you can now contact Customer Care and see your latest tickets directly from the admin panel. Customer Care is the best place to ask a question or get help.<br \/><\/strong><br \/><strong>More translations into various languages (some of the EU languages included). <em>We have added machine translations<\/em>, and our dedicated partners and community help to improve them by checking them manually. Together we save time for those who want to open their sales platform as soon as possible.<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"choose-currency-for-the-storefront\"><span class=\"ez-toc-section\" id=\"Choose_currency_for_the_storefront\"><\/span>Choose currency for the storefront<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Owners of the Ultimate and Enterprise editions can create additional storefronts, for example tailored to the market of another country. Starting from the version 4.15.1, it is easier to set up your marketplace\/store with multiple storefronts, because now you can set not only the default language for the storefront, but also the default currency.<\/p>\n\n\n\n<p>When a storefront is tailored for a specific country, you might still want to offer multiple currencies, but select the country&#8217;s currency for customers by default. For example, if the base currency is the dollar, then for the storefront created for Greece, you can select the euro currency in the appearance settings. All the default prices on this storefront will be displayed in euros.<\/p>\n\n\n\n<figure class=\"wp-block-image is-style-default\"><img data-recalc-dims=\"1\" height=\"120\" width=\"800\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.cs-cart.com\/blog\/wp-content\/uploads\/language_currency_\u0443\u0442.png?resize=800%2C120&#038;ssl=1\" alt=\"\" class=\"wp-image-12746\" style=\"border:3px solid #eeeeee; padding:3px; margin:3px;\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"quantity-discount-for-different-variations\"><span class=\"ez-toc-section\" id=\"Quantity_discount_for_different_variations\"><\/span>Quantity discount for different variations<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>In CS-Cart, you can allow customers to buy similar products at a discount for a certain quantity. For example, a 50% discount for 5 black S-sized T-shirts. However, if the buyer added 5 T-shirts in different colors and sizes to the cart, the quantity discount did not apply.<\/p>\n\n\n\n<p>In 4.15.1 we added a special setting to the \u201cProduct Variations\u201d add-on. With that setting, all variations in the group will count as a single variation for the purposes of quantity discounts. So customers can buy 5 T-shirts in different colors and sizes, and still get a quantity discount.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"products-return-to-the-warehouses\"><span class=\"ez-toc-section\" id=\"Warehouses_Products_now_return_to_the_warehouses_they_were_taken_from\"><\/span>Warehouses: Products now return to the warehouses they were taken from<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Previously, if a customer wanted to return a product, this product was counted to the nearest warehouse from the customer&#8217;s rate area. It was done that way because&nbsp; CS-Cart is not an inventory management system. We assumed (and still do) that the store owners who use warehouses track their stock elsewhere, and update the quantities in CS-Cart through import or integrations.<\/p>\n\n\n\n<p>However, our approach could cause situations when a product was ordered, then the order got canceled, and the product\u2019s quantity was subtracted from one warehouse and added to another.<\/p>\n\n\n\n<p>To avoid such situations, CS-Cart now remembers the warehouse where the product was ordered from and transfers it to this warehouse when <a href=\"https:\/\/www.cs-cart.com\/blog\/how-to-handle-order-returns-on-an-ecommerce-marketplace\/\" title=\"\">returning a product<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"php-support\"><span class=\"ez-toc-section\" id=\"PHP_80_support_added_the_minimum_required_PHP_version_is_now_71\"><\/span>PHP 8.0 support added; the minimum required PHP version is now 7.1<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>CS-Cart unofficially worked with PHP 8.0 at least since version 4.13.x. And now, after extensive testing and a few improvements, we can now officially announce the support of PHP 8. The general rule is as follows: &nbsp; the newer version of CS-Cart you have, the better it works with the latest PHP versions. Support for PHP 8.1 is not yet available (there are some issues that we\u2019re aware of), but we plan to add it in future versions.<\/p>\n\n\n\n<p>We used to support PHP 5.6 to make CS-Cart work out of the box with as many servers as possible. <a href=\"https:\/\/www.php.net\/eol.php\">But the life cycle of PHP 5.6 is long over.<\/a> It is now risky to use PHP 5.6 because of potential security risks. And by dropping its support in favor of newer PHP versions, we make development of CS-Cart and its add-ons and themes easier and faster.<\/p>\n\n\n\n<p>The full list of changes with bug fixes is in <a href=\"https:\/\/docs.cs-cart.com\/4.15.x\/history\/4151.html\">changelog<\/a>.<\/p>\n\n\n\n<p>_________________________________________________________________________<\/p>\n\n\n\n<p>The upgrades to version 4.15.1 are already available. As usual, we hand out upgrade packages in limited numbers for the first few weeks after the release. But then we lift that restriction. So if you don\u2019t see this upgrade in your Upgrade Center yet, please check the update page later.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>We have released CS-Cart and CS-Cart Multi-Vendor 4.15.1. It brings a lot of changes: cookie consent pop-up for EU, Zapier<\/p>\n","protected":false},"author":75113,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[8,1],"tags":[],"aioseo_notices":[],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.cs-cart.com\/blog\/wp-json\/wp\/v2\/posts\/12615"}],"collection":[{"href":"https:\/\/www.cs-cart.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cs-cart.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cs-cart.com\/blog\/wp-json\/wp\/v2\/users\/75113"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cs-cart.com\/blog\/wp-json\/wp\/v2\/comments?post=12615"}],"version-history":[{"count":1,"href":"https:\/\/www.cs-cart.com\/blog\/wp-json\/wp\/v2\/posts\/12615\/revisions"}],"predecessor-version":[{"id":19757,"href":"https:\/\/www.cs-cart.com\/blog\/wp-json\/wp\/v2\/posts\/12615\/revisions\/19757"}],"wp:attachment":[{"href":"https:\/\/www.cs-cart.com\/blog\/wp-json\/wp\/v2\/media?parent=12615"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cs-cart.com\/blog\/wp-json\/wp\/v2\/categories?post=12615"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cs-cart.com\/blog\/wp-json\/wp\/v2\/tags?post=12615"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}