Attention: This article is still under progress and will be updated regularly.
Before we begin setting up the Multistore in Prestashop, it is important to be well prepared. This preparation includes:
- Determine the number of multistore websites you require.
- Identify the purposes of each multistore website.
- Decide which information you want to share between the multistores, such as customers, products, inventory, theme, modules, etc.
- Choose whether you will create the multistores using subdomains, virtual paths (e.g., /newstore, /newstore2), or TLD domains.
- Determine the languages you want to enable for each store.
Once you have a clear concept of what you want to achieve with the multistore and how you want it organized, we can proceed with creating the multistore. Please note that it is always recommended to backup your website before setting up the multistore. This precaution is necessary because there may be compatibility issues with your theme, modules, etc.
- Enable Multistore: Log in to your admin panel. Go to “Shop Parameters” -> “General” and turn on the “enable multistore” option.
- Create a New Shop: Once you have completed step 1, you will see in your admin panel under “Advanced Parameters” that a new link has been added called “Multistore”. In the Multistore configuration, click on the “Add new shop” button. Fill in the necessary information for your new shop, such as shop name, shop URL, and shop group. You can also specify the shop’s theme, logo, and other settings.
- Configure Shop Associations: In the Multistore configuration, you’ll see a list of your shops. Click on the “Edit” button next to each shop to configure its associations. You can associate products, categories, manufacturers, and suppliers with specific shops. This allows you to control which products are available in each shop.
- Configure Shop URLs: In the Multistore configuration, click on the “Shop URLs” tab. Here, you can define the URLs for each shop. You can choose between domain names or subdomains for each shop. Make sure to configure the DNS settings for each URL to point to your PrestaShop installation.
- Configure Shop Languages and Currencies: In the Multistore configuration, click on the “Shop association” tab. Here, you can select the languages and currencies that are available for each shop. You can also configure the default language and currency for each shop.
- Configure Shop Payment and Shipping Methods: In the Multistore configuration, go to the “Payment” and “Shipping” tabs. Here, you can enable/disable specific payment and shipping methods for each shop. You can also configure specific settings for each method if needed.
- Configure Shop Modules: In the Multistore configuration, go to the “Modules” tab. Here, you can enable/disable modules for each shop. Some modules may have specific settings that can be configured per shop. Make sure to check the documentation of each module for details on how to configure them.
- Manage Shop Content: Once you have configured the basic settings for each shop, you can start managing the content specific to each shop. This includes adding products, categories, manufacturers, and suppliers to the appropriate shops. You can also customize the theme, layout, and content for each shop individually.
- Test and Launch: After setting up your multistore, thoroughly test each shop to ensure that everything is working as expected. Test the frontend functionality, such as browsing products, adding them to the cart, and completing orders. Also, test the backend functionality, such as managing orders, customers, and inventory. Once you are confident that everything is working correctly, you can officially launch your multistore and start promoting it to your customers.