ย
Hereโs the step-by-step process:
๐น 1. Enable Multistore
- Go to Advanced Parameters โ Multistore in your Back Office.
- Enable Multistore โ Save.
๐น 2. Create Shop Groups
- Go to Advanced Parameters โ Multistore โ Add New Shop Group.
- Decide if you want shops in the group to:
- Share customers
- Share available stock
- Share orders
โ ๏ธ Once you enable Share Customers or Share Orders, you cannot disable them later.
๐น 3. Create Shops
- Go to Advanced Parameters โ Multistore โ Add New Shop.
- Choose:
- Shop Group (you just created).
- Root Category (defines product hierarchy).
- Theme (can be different per shop).
- Save.
๐น 4. Assign a Domain to Each Shop
This is the key step for Multi-Domain setup.
- Go to Advanced Parameters โ Multistore โ Shop URLs.
- Add a new URL for each shop:
- Domain โ e.g.,
store1.com - SSL domain โ
store1.com(if using HTTPS) - Physical URI โ
/(if installed at root; or/shop/if in subfolder) - Virtual URI โ leave empty (unless you want something like
store1.com/furniture/)
- Domain โ e.g.,
- Repeat for each shop with its own domain:
- Shop A โ
store1.com - Shop B โ
store2.com - Shop C โ
brandx.com
- Shop A โ
๐น 5. DNS & Hosting Configuration
- Point each domain (
store1.com,store2.com) to the same hosting server. - If using Apache or Nginx, make sure ServerName / ServerAlias are set up.
Apache example (VirtualHost config):
<VirtualHost *:80>
ServerName store1.com
DocumentRoot /var/www/prestashop
</VirtualHost>
<VirtualHost *:80>
ServerName store2.com
DocumentRoot /var/www/prestashop
</VirtualHost>
Both domains point to the same PrestaShop installation. PrestaShop decides which shop to load based on the URL configured in Shop URLs.
๐น 6. Switch Context to Manage Each Shop
Use the Multistore context dropdown in the top menu:
- Select All Shops, a Shop Group, or a Single Shop.
- Configure products, themes, modules, and settings shop by shop.
๐น 7. SEO & Domain Considerations
- Each domain should have its own SEO settings (meta titles, sitemaps).
- Use different Google Search Console properties for each domain.
- Make sure each domain has proper SSL certificates installed.
- If you want language-specific shops (e.g.,
.fr,.de), you can use this multi-domain approach.
โ Example Setup:
fashionstore.comโ Retail Shop (default theme, B2C pricing)fashionwholesale.comโ Wholesale Shop (different theme, B2B pricing)frenchfashion.frโ French version (different domain, language & currency set to FR/EUR)
ย
