Setting up multistore in PrestaShop lets you manage multiple shops (different domains, brands, or languages) from one admin panel. Here’s a clear step-by-step guide.
✅ 1. Enable Multistore in PrestaShop
- Go to Back Office
- Navigate to:
Advanced Parameters → Multistore - Click “Enable Multistore”
- Save
👉 After enabling, you’ll see a store selector dropdown at the top of the admin panel.
🏪 2. Create a Shop Group
Shop groups define how shops share data.
- Go to:
Advanced Parameters → Multistore - Click “Add new shop group”
- Configure:
- Name (e.g., My Group)
- Share customers (Yes/No)
- Share orders (optional)
- Share stock (optional)
👉 Example:
- Same products, same customers → Enable sharing
- Completely separate shops → Disable all sharing
🛍️ 3. Add a New Shop
- Go to:
Advanced Parameters → Multistore - Click “Add new shop”
- Fill details:
- Shop name
- Shop group (select created group)
- Category (usually Home)
- Import data (optional – copy from existing shop)
🌐 4. Configure Shop URL (IMPORTANT)
- Go to:
Shop Parameters → Traffic & SEO → Set Shop URL - Edit the new shop
- Set:
- Domain:
shop2.com - SSL domain:
shop2.com - Physical URI:
/or/shop2/
- Domain:
👉 If using subdomain:
shop2.yourdomain.com
👉 If using subfolder:
yourdomain.com/shop2/
⚙️ 5. Configure Each Shop Separately
Use the store selector (top left) to switch shops.
Now configure per shop:
- Products
- Themes
- Payment methods
- Shipping
- Languages
🎨 6. Assign Theme to Each Shop
- Go to:
Design → Theme & Logo - Select shop
- Assign different theme (if needed)
🔑 7. Domain Setup (Server Side)
You must configure hosting:
For different domains:
- Point domain to same hosting
- Add domain in hosting panel
For subdomains:
- Create subdomain in cPanel
For folders:
- No extra setup needed
⚠️ Important Tips
- Always backup before enabling multistore
- Some modules may not support multistore
- SEO must be configured separately for each shop
- Use same database, one PrestaShop install
💡 Example Use Cases
- Same store, different countries → different domains
- Different brands → separate shops
- B2B and B2C → separate pricing
