Magento Multi Store, Websites and Storeviews Explained

One of the most exciting features of Magento for many merchants is the ability to run multiple front end websites with a single administration area. For those of you who have managed multiple separate installations of a cart system to power many websites, perhaps selling the same products, then this on its own can make a huge difference in terms of ease of management.

Magento has had multi store functionality designed in from the ground up. This results in a multistore implementation that feels solid and intuitive and also very powerful. This is in contrast to other carts’ multi store systems which can often feel like a bit of a bolt on after thought that isn’t as clearly embedded into the system.

Magento Scopes

Magento has a hierarchical system of stores with 4 levels.

Global Scope

The top of the hierarchy is the global scope. This scope defines the default values for the various attributes that products and categories contain. You can not see the global scope as a store front but in the admin side the global scope is the one you work in by default and is likely to be where you spend most of your admin time.

Website Scope

Magento has the concept of websites. You can think of a website as a domain name (though this is perhaps an over simplification). A website can contain one or more stores.

Store Scope

A store is the item that contains products and categories. A category structure is built from a “root” category. The root category is not displayed on the front end, its children categories become the top level categories for the store when viewed in the front end. A store can have it’s own root category and structure or can share the same one used by other stores.

Store View

Every store contains at least one store view. You can generally think of store views as translations of a store (though this is not the only use case). The category structure will be the same for the various store views and this scope is generally used to store alternative values for textual content such as product names, descriptions etc.

Editing Values on a Per Scope Basis

When you are editing products, categories or configuration in your Magento admin you will have a drop down in the top left of the screen that determines which scope you are currently working in. As a best practice always try to be as close to the global scope as possible when making your edits, only descending into the lower scopes as required.

Possibilites

The possibilities of these various scopes are almost limitless, you can manage a large and diverse range of store fronts that may or may not be clearly related to each other from the customers point of view from a single Magento administration. Like many things in Magento, this powerful system can become complex and we really strongly advise that you plan out your store structure before you start actually adding things so that you ensure you are building a nice logical system that is going to scale up as you grow.


Tags: magentomultistoreviewtranslationwebsitepowerversionmultistoredomainscope