Magento Website, Store and Store View

One of Magento’s attractive benefits is the opportunity to manage multiple sites and stores within just one installation. Many users wonder if there is any principle difference between such Magento features as Store, Store View, and Website.

In this article you can learn about differences about Website, Store and Store View and which data these entities control. In next posts you will be also provided with instruction how to create Website, Store and Store View.

 

Overview

Check what you can do with Website, Store and Store view:

Website

  • Website is “a parent of store”,
  • Website can consists of one or several stores,
  • Each website can have its own domain,
  • Websites can share customer data, or have separate sets of customer data.

Store

  • Stores gives you possibility to offer different ranges of products (for example male and female clothing)
  • Each Store can have separate product catalog structure

Store View

  • Each Store contains at least one Store View,
  • Store Views share the same product catalog,
  • Store Views are used to customize look and feel of store,
  • Store Views are usually used for translations of the store.

Diagram shows organization of Websites, Stores, and Store Views in a Magento installation.

Magento Installation Hierarchy

 

Configuration Scope

In Magento you can configure parameter to apply to a specific part of your installation. The configuration scope applies to products categories, attributes, customer management setting, and so on. When Magento installation includes multiple Websites, Stores or Store Views you should always be aware for which entity your settings will apply. The scope of each item appears in brackets after the field to indicate the range of the setting. The possible settings are: [store view], [website], and [global].

Magento2 Configuration Scopes

Any item with the scope of [store view] can be set differently for each view. For example, because the scope of a product name and description is [store view], the fields can have a different value for each language. However, some configuration settings such as postal code—are [global] because the same setting applies throughout the system. The [website] scope also applies to the entire site, including all views.

 

How to set configuration scope

  1. Open page on which you want to apply new settings
  2. On the grey upper bar (above main content on the page) find words Store View: and click on the down arrow next to the currently selected scope (most probably Default Config)
  3. From the dropdown list select WebsiteStore or Store View for which you want to apply new settings
  4. Near the option field that you want to edit uncheck Use Default checkbox
  5. Edit desired option
  6. Repeat the process for every field that you want to change
  7. To save new settings click on the Save Config button

Magento2 Scope Selection

 

Configuration Scope Summary
STORE VIEW The setting is limited to the store view, which is often used to display a store in multiple languages
WEBSITE The setting is limited to the website
GLOBAL The setting applies to the entire installation

 

Data controlled by Website, Store and Store View

Each part of Magento structure (Website, Store, Store View) handle different options (data sets). Below table shows most important data sets controlled by each entity.

Magento Entity Controlled Data
Website
  • Payment methods
  • Shipping methods
  • Promotions
  • Base currencies
  • Product prices (depends on configuration)
  • Customers info (depends on configuration)
  • Orders info (depends on configuration
  • User or Admin roles
  • Catalog permissions
Store
  • Product catalog structure (categories structure)
Store View
  • Look and feel of the store page
    • Product/service titles
    • Product description
    • Attributes
    • etc.
  • Languages
  • Currency (calculated from base currency)

 

Summary

In this post we explained main differences between Magento’s scopes: Website, Store and Store View. We also provided examples how you can utilize different scopes in your Magento installation and what data you can control using different scope. If you want to verify your configuration and get report about your Magento store condition check out free Magento Store Condition Report.