One of the best things about Magento is its ability to provide e-store owners and users with robust and exceptional features. Multi-store functionality is one of the features that we are going to discuss in this week’s blog.
Magento’s multi-store functionality gives multiple access to different URLs, all under one roof. That means you can share the same backend for managing the various products, categories and search functionality for a multiple number of stores with a single Magento installation. Simple right? Yes, it is!
If you are a new user, then there are a few things that you would need to learn about Magento before you begin. Let’s start with the basics.
And each of these has their dedicated roles to play. These are as follows –
Functions of Magento under Different Levels of Hierarchy
Global lies at the top of the hierarchy level. This includes inventory, default settings and other information used for Stores. It is the complete installation stage of Magento.
Magento’s website that lies at the second level of the hierarchy is the ‘Parent Store.’ A site generally signifies the common source from where you can host multiple numbers of websites.
One of the unique advantages of the multi-store website is having separate customer and order bases in one place. As a business owner, you can share customer information with all the sites and divide them so that you can work with all of them efficiently.
What if you needed multiple transactions for your different websites?
In that case, the site allows you to choose any shipping or payment methods that you need to keep your e-commerce transaction options available. You can quickly set up a price by going to the Configuration setting option, from where you can also set up the price globally.
The store is the third level of the architecture, from where you can manage different product categories in the backend as well as the product display in the frontend.
With Magento multi-store, users can manage their products using a single admin panel. That includes product browsing and catalog management. Managing store products will allow you to make your customer’s shopping experience faster. They can browse through various products on your website quicker and easier.
Besides, there are other essential attributes that you are going to find here and not in any other levels. These are as follows –
Setting up a Magento store is easy. The best thing about multi-store is that you control all your online stores with different IP address and domain names from one platform.
The fourth level of the architecture and its primary purpose is to represent the store in various currencies, languages and design templates. This feature works great for International online stores.
As a store owner, you can also enjoy the location support that considers both the language and the place of the customer.
Another important feature of the store view is that it helps to adjust the text of the setting as well as other design elements.
Although you will find the same category structure, there will be no special payment or shipping methods.
E-commerce is a global trend nowadays. Merchants and business owners are always searching for ways to reach new markets. Websites with multi-lingual store view can help businesses grow faster in the market.
Every website will have at least three out of four hierarchical level of creation.
Before you begin setting up your Magento store, make sure that you have all the prerequisites done:
It’s important to have a clear understanding of how you are going to address your stores. There are three types of approach when it comes to the URL structure. These are as follows –
It’s a matter of personal preference, and only you can tell how you want the structure of your store to be.
Most of the users tend to choose the domain and the subdomain method. Before you begin creating your new store, make sure that you configure each domain and the subdomain to resolve issues related to Magento installation.
You need to set up the document root of each virtual host to the path where the Magento is installed. That depends on the control panel and the web server. The method is similar to other control panels.
If the server is running on cPanel control panel and the Apache Web Server, then you can include other additional domains and subdomains. You can use the Parked Domains feature available in the cPanel to add other additional areas.
Since parked files are almost similar to an alias, they can automatically resolve to the same file directory. If you have chosen the subdomain method, then here is what you can do – you can create new subdomains and then point them to where the Magento is already installed.
To create a new store, you can –
To create a root class, you can –
After we are done adding fields to the server and configuring the new store in Magento, it’s time to direct Magento which store to be loaded based on the domain name and the user.
Open the .htaccess file on the server, located in the root directory of the Magento installation of the text editor.
You can also use the File Manager from the control panel
Then replace the actual domain names with SetEnvlf directive.
Add an entry for each of the areas that you have set up.
Then save the file.
Here are some codes that you would be needing –
Your Magento installation would need you to check your Magento version. If your store is not updated, then you can set your store code all by yourself. If you don’t know the method, maybe you can try calling a Magento web developer to help you out.
Now that your Magento multi-store functionality is all set, you should be able to browse your respective stores by browsing the URLs. If you need any assistance, feel free to get in touch with us. You can contact us here