How to Set Up Multiple Store Views in Magento 2

Step By Step Guide To Create Magento 2 Multiple Store Views

The Magento store view is an amazing feature to help bring the best shopping experience for global customers. However, it can be quite a challenging task to create multiple store views for your business. So in this blog, we will show you the best solution.

Magento 2 multiple store views are used to meet the multi-language store requirements. One store can have different store views, and each store view goes along with a particular language to make it more convenient to sell products to local communities.

Multiple store views help customers to understand your content and do the purchase process more efficiently.

Here are some major benefits of store view Magento 2:

  • Store View applies the design and template directory on the server or language pack.
  • Keep the category structure between store views.
  • Generate more sales due to language support to enhance the shopping experience.
  • Allow customers to check out with the display currency of each store view.

Things to bear in mind before we start the guide of creating a Magento store view:

  • If you want to create a new website, you should follow every step below
  • However, if new stores share the same catalog and products with your default store, you can skip several initial steps and move toward STEP 3

Now let’s start!

>>> DON’T MISS OUT Everything About Magento 2 Multiple Websites & Multi Stores/Store Views

open shopify store

Create Magento 2 Store View in 6 Simple Steps

Follow these 6 simple steps to create Magento 2 multiple store views: 

Step 1: Create root categories

Log in to the Magento Admin as a user authorized to create categories.

Go to Catalog > Categories then click Add Root Category.


In the Category Name field, enter a unique name to identify the new category.

Set Enable Category to Yes.

Click Save.

Step 2: Create websites

Go to Stores > Settings > All Stores.

On the Stores page, click Create Website.


Set up as required:

  • Name: Enter a name to identify the website.
  • Code: Enter a unique code (note: the code must be a unique string without space and keep this code for later use).
  • Sort Order: Enter a number to set short order showing in the store lists.

Click Save Web Site.

Step 3: Create stores

Go to Stores > Settings > All Stores.

On the Stores page, click Create Store.


Set up as required:

  • Web Site: Click the website name with which to associate this store.
  • Name: Enter a name to identify the store.
  • Code: Enter a unique code to identify the store.
  • Root Category: Click the name of the root category for this store.

Click Save Store.


>>> A FULL TUTORIAL: How To Set Up Different Prices Of Products Per Magento Store View

Step 4: Create Magento store views

Go to Stores > Settings > All Stores.

On the Stores page, click Create Store View.


Set up as required:

  • Store: Click the name of the store with which to associate this store view.
  • Name: Enter a name to identify this store view.
  • Code: Enter a unique name to identify this store view.
  • Status: Select Enabled. The following figure shows an example.

Click Save Store View.

Step 5: Set up the URL of the store

Go to Stores > Settings > Configuration > General.

From the Scope list at the top of the page, select a website.

Under General section, click Web.


Click to expand the Base URLs and Base URLs (Secure) sections.


In the Base URLs section, fill in your store’s URL with one of the following methods:

  • To use your main store URL, you select the Use Default check box.
  • To specify a store URL other than your main, locate the Base URL field, type your store URL, and include the “/” at the end of the URL.

Then repeat in the Base URLs (Secure) section.

Finally, click Save Config.

Step 6: Add the store code to the base URL

Adding the store code to the site’s base URL helps you simplify the process of setting up multiple stores by not creating directories on the Magento file system to store index.php and .htaccess. It also enables you toprevent index.php and .htaccess from getting out of sync with the Magento codebase in future upgrades.

Following are the examples of URL with and without store codes in Base URL:

With store code:[store-code]/index.php/url-identifier

Without store code:

To do it, first go to Stores > Settings > Configuration. Under General section, click Web.

From the Store View Magento 2 list at the top of the page, select Default Config.

Expand URL Options section.

Uncheck the Use system value box, then set this to Yes.

Click Save Config.


It’s done! You have successfully set up multiple websites and stores in Magento 2. Here’s the result:


Now your customers can choose which store view is suitable and convenient for them instead of only the default store view Magento 2.

Top 3 Best Extension To Expand Magento Store View Function

The default Magento store view feature is very beneficial, but it is also very limited. So if you want to do business worldwide, we highly recommend these 3 extensions to better manage your store view and boost sales.

Magento 2 Multiple Store View Pricing


Magento 2 Multiple Store View Pricing allows administrators to set up different prices for the same product on each Magento store view. It also supports setting up base currency per store view easily.

With this powerful extension, you can attract specific customers from different store views by price policy as you want.

Magento 2 Tax per Store View


Magento 2 Tax per Store View allows the admin to charge specific taxes for the same product per Magento 2 store view.

Undoubtedly, it’s an ideal solution for Magento multiple store views to charge local consumers specific taxes.

Magento 2 Shopping Cart Price Rule per Store View


Magento 2 Shopping Cart Price Rule per Store View allows admin to set up shopping cart price rules and catalog price rules for each store view.

By using this extension, store owners can offer specific promotions to their local customers to persuade them to buy more and increase sales. 

>>> OBTAIN NOW: Top 3+ Magento 2 Multiple Store View Pricing Extension to Extend Profit Margin

Wrapping Up

In conclusion, the Magento 2 store view feature is handy and efficient for any business, offering many advantages. And in this article, we have shown you the full tutorial on creating Magento 2 multiple store views.

We hope this is helpful and good luck to you!

READ MORE about How to Create Catalog Price Rules In Magento 2 HERE!

BSS Commerce is one of the world’s leading Magento extension providers and web development services. With professional and experienced Magento developers, we promise to deliver high-quality goods and services to enhance your business successfully. For every Magento extension, we also provide FREE Installation, FREE 1-year Support, and FREE Lifetime Updates.

CONTACT NOW to let us know your problems. Every time, you can count on our support.

Write A Comment


( 1 ) Comment

  • Suthan alley

    Hey, That is an amazing step by step guide to setup multiple stores in Magento 2. I have also gone through a detailed tutorial to setup Multi stores in Magento 2 and it would be awesome if you could go through it and let me know your views regarding the steps mentioned in the tutorial