Magento 2 Administration Extensions

  1. Home
  2. Docs
  3. Magento 2 Administration Extensions
  4. Magento 2 Multiple Store View Pricing
  5. User Guide

User Guide

1. Overview

Multiple Store View Pricing for Magento 2 extension helps store owners to set up different prices for the same product in various store views of a store while Magento 2 default does not support this function. For example, you want to sell a table at £50 in English store view but in the French store view, the price you want customers to pay is €80. Therefore, it totally depends on the demands of store owners as well as business strategies for each local target customers.

Moreover, this module also allows administrators to set up base currency for each store view so that customers can easily checkout with the currency of store view. It can be said that this is really another very outstanding feature of Multiple Store View Pricing for Magento 2 to make more convenient for both customers and store owners.

2. How Does It Work?

*Note: This user guide is applied to Magento 2 Multiple Store View v2.1.4 and above. If you want to read user guides of other versions, please contact us!

=> WATCH USER GUIDE TUTORIAL VIDEO!

2.1. Enable the extension

Please go to Stores ⇒ Configuration ⇒ Catalog.

Enable the extension

In Catalog Price Scope, there are 3 options for admin to choose: Global, Website and Store View. You choose Store View to enable the module.

Then you click Save Config and begin to customize prices of products in each store view of each store.

*Note: After saving config, you need to do the following things:

+ Reindex catalog price by running php bin/magento indexer:reindex catalog_product_price so that prices can be reindexed according to each store.

+ Reindex catalog price rules.

In addition, you go to BSSCommerce ⇒ Multiple Store View Pricing in Configuration also to select how to set up tier prices.

Choose tier price option

There are 2 options for using tier prices:

  • Merge Tier Price and Tier Price for Store View: It means that the product will take tier price set up for both website and store view.
  • Use Only Tier Price for Store view: The product only takes tier prices set up for store view.

In this case, we select “Use only tier price for store view”.

(This configuration is explained in details section 3 at the end of User Guide. Please take a look for better understanding).

2.2. Set up base currency for each store view

2.2.1 Set up base currency for English store view

In Configuration, you go to General ⇒ Currency Setup to set up base currency for English store view.

  • Choose English store view from Store View Section.

magento 2 multiple store view pricing-base currency

  • In Base Currency: Choose British Pound Sterling as base currency and customers will use this one to checkout.
  • In Default Display Currency: you can choose British Pound Sterling or any other currency because this one is only displayed in the product or category page, not used in the checkout.
  • In Allowed Currencies: Choose British Pound Sterling.

Then, click to Save config button.

2.2.2. Set up base currency for French store view

In Configuration, you go to General ⇒ Currency Setup to set up base currency for French store view.

  • Choose French store view from Store View Section.

SET UP BASE CURRENCY FOR FRENCH STORE VIEW

  • In Base Currency: Choose Euro as base currency and customers will use this one to checkout.
  • In Default Display Currency: you can choose Euro or any other currency because this one is only displayed in the product or category page, not used in the checkout.
  • In Allowed Currencies: Choose Euro.

Then, click to Save config button.

2.3. Set up different prices for the same product per store view

2.3.1. Set up product price in English store view

magento 2 multiple store view pricing-set up price in english

Step 1: Choose English in Store View box.

Step 2: In Price section, you unmark “Use Default Value” and add your wanted price for the product in this English store view: £100, for instance.

Step 3: You can also set up Special Prices and Tier Prices for this product by clicking Advanced Pricing.

set up tier price in english store view

Step 4: You save configuration and see changes in the frontend.

  • Price of Put It Messeger Bag in the English store view:

price in the frontend

2.3.2. Set up product price in French store view

Step 1: Choose French in Store View box.

Step 2: In Price section, you unmark “Use Default Value” and add your wanted price for the product in this French store view: €200, for instance.

Step 3: Set up Special prices and Tier prices for product in French store view.

tier price in french

Step 4: You save configuration and go to the frontend to see the changes:

  • Price of Put It Messenger Bag in the French store view:

price in the french store view

As a result, you can successfully set up different prices for a product in two store views.

2.4. Explanation about Tier Price Config

When you edit tier prices for product in each store view, there are 2 options for you to choose in Tier Price Config and it determines how tier prices are displayed in the frontend.

  • Merge Tier Price and Tier Price for Store View: It means that the product will take tier price set up for both website and store view.
  • Use Only Tier Price for Storeview: The product only takes tier prices set up for store view.

Let’s take an example: You have a product with the following settings as below:

  • Website tier price: buy 7 for $7 each.
  • Store view tier prices:

+ Default store view: buy 5 for $10 each.

+ French store view: buy 10 for $5 each.

  • Tier Price Config:

+ Default store view: choose Merge Tier Price and Tier Price for Store View.

+ French store view: choose Use Only Tier Price for Store view.

  • In the frontend, we have results as below:

+ In Default store view:

choose Merge Tier Price and Tier Price for Store View

+ In French store view:

choose Use Only Tier Price for Storeview

*Note: You want to set up tier prices for the same customer group in Customer Group Price and Tier Price for Store View configuration at the same quantity but different prices, tier prices displayed in the frontend are the lowest values.

tier prices for the same customer group

3. Some notes

+ To make Catalog Price Rule per Store View work with Multiple Store View Pricing, you go to the app/etc/config.xml file of Magento, find this line ‘Bss_MultiStoreViewPricingCatalogRule’ => 1 and then you replace this line by another line ‘Bss_MultiStoreViewPricingCatalogRule’ => 0

+ Flush cache

+ You should reindex after setting up or editing catalog price rules.

  • When you add a new store, you also need to reindex.
  • When you edit prices of simple products of bundle products and group products in each store and then go to the category including these products, the prices are not changed.  Because it is the way that the core is solving.
  • When you sort by or filter, default Magento does not take special price of simple products of configurable products. It will sort or filter based on the original price of configurable products.
  • Set up shipping cost (Table Rate, Free Shipping and Flat rate) for store view level. It means that admin can change shipping cost, shipping condition and handling fee of these shipping methods for each store view. You can take a look the following examples:

+ Flat Rate:

Flat Rate

+ Free Shipping:

Free Shipping

+ Table Rate:

Table Rate

Screenshot_6.png

2018-12-19_140906.png

  • Set up Minimum order amount for each store view.

MinOrderAmount_preview.png

  • For custom options that are set up for products.

Custom options will similarly work to default Magento, which means prices of custom options don’t change and just currency changes.

You can take a look at the following example:

https://lh5.googleusercontent.com/mKnw-i3nWkfWz1_POR6gYl69LYdHtlyN1nffIBmSmTOzEpQkInz1918V5nSKZABJQJDfSJK3RxQ4T8nW5EclYsExTm9GhdmZQFOGwuflkRTGD4YrbZqzVzJ_Veo3T2iTX0PkC4aL

  • The module works well with Promotion rule

In case you select discount as fixed amount, the module will convert amount based on currency of the default config and base currency of store view.

  • The option “Use default Value” is always ticked for Special price and Normal price and if you haven’t yet unticked, special price and normal price take values of default configs.

In addition, there are some more important issues you should take a look at. Read all HERE!

5. Note to install module

Before installing this extension, you had better take a look at the following table to select the suitable module version from the package, corresponding to your Magento Version and Edition. It is extremely important to install the right extension because you can avoid conflicts during the usage period.

Magento versions               Module for CE Module  for EE Note User guide
M2.1.x v2.1.3 v2.1.3  Contact for hotfix  

 

 

+ User guide for v2.1.3 and below

 

+ User guide for v2.1.4 and above

 

M2.2.0 – M2.2.3

v2.1.6 v2.1.5 After installing the module, you need to implement a solution HERE.

However, if you are using  M2.2.0, please follow another solution.

M2.2.4 – M2.2.5 v2.1.7 v2.1.5
M2.2.6 and over v2.2.0 v2.1.9
M2.3.0 v2.2.0 v2.1.9 Follow this solution after installing the module on M2.3.0 CE.
M 2.2.8, M2.3.1 and M2.3.2 v2.2.0 v2.1.9

For example: if you are using Magento 2.1.x, Community edition, then you install the module v2.1.2.

Was this article helpful to you? Yes No

How can we help?