Magento was set up to help the evolving needs of ecommerce websites. It is a powerful tool that serves businesses with the ability to set up multiple stores with one Magento installation, under a single admin login.
The multi-store functionality is a user-friendly application with a number of benefits such as creating and showing variations in the pages, categories, and products according to the needs of the company website.
If you plan to set up multiple stores then this tutorial will navigate you through the set-up. We are using the domain/sub-domain method, and Magento must already be installed.
Before we begin, familiarise yourself with Magento terminology to explain the creation of multiple stores in one application:
Website: A top-level group of stores that shares customer information, shopping cart information and so on. If you do not wish stores to share this information then you will need to separate websites.
Store: A store is contained in a website, showing a collection of store views. This allows for multiple stores with separate catalog structures under one website that a share a cart, user sessions, payment gateways and so on.
Store View: Store view allows for the presentation of data in different ways. This is a useful feature for displaying stores with different layouts and languages.
Create Root Category
If your stores share the same catalog and categories then you can skip this step
- Login to your Magento panel
- Click on Catalog>Manage Categories
- Click on Add Root Category
- Enter the new name for the category and set Is Active to Yes
- Select Display Settings Tab and set Is Anchor to Yes
- Click Save Category
1. Go to System>Manage Stores
2. Click Create Website and enter
– Name – name for new website
– Code – enter unique identifier for this website
3. Click Save Website
4. Click Create Store and enter
– Website – the name you entered before
– Name – enter name for the store
– Root category – select the category you created in the previous step
5. Click Create Store View and enter
– Store – the name of the store you created in Step 4
– Name – a name for the store view
– Code – enter a unique identifier for the store view
6. Select Status ‘Enabled’ – this will ensure that the store views can be accessed frontend.
This is where you can set up multiple stores in the languages you support
1. Go to System>Configuration>General
2. Set the Current Configuration Scope to Default Config
3. Click Web, and set Auto-direct to Base URL to No and click Save Config
4. Change the Configuration Scope on the website you have just created
5. Under Web, change the Secure Base URL and Unsecure Base URL settings. Uncheck the Use Default (Store View) and replace URLS with your corresponding domain name
6. Save Configuration
Repeat these steps for each new store you want to add.