PrestaShop’s Multi-Shop feature lets you manage several online stores from a single back office. Each shop can share products, customers, modules, and settings—or be entirely independent. This is especially useful if you want to run multiple brands, country-specific shops, or B2B/B2C versions of your site.
Here’s a step-by-step guide to configure Multi-Shop in PrestaShop:
1. Enable Multi-Shop
- Go to your PrestaShop Back Office.
- Navigate to Advanced Parameters → Multistore.
- Click Enable Multistore → Yes.
- Save settings.
2. Create Shop Groups
- Shop Groups let you define rules that apply to multiple shops at once (like sharing stock, customers, or orders).
- Go to Advanced Parameters → Multistore → Add new shop group.
- Options when creating a group:
- Share customers → All shops in the group will use the same customer base.
- Share available quantities to sell → Useful if you want stock shared across shops.
- Share orders → Customers can see their order history across all shops in the group.
- Status → You can enable/disable the group.
⚠️ Important: Once a group is created with “share customers” or “share orders” enabled, you can’t disable it later.
3. Create a New Shop
- Go to Advanced Parameters → Multistore → Add new shop.
- Choose:
- Shop Group (the one you created earlier).
- Category Root (this is the root category for your shop’s catalog).
- Theme (you can use a different theme per shop).
- Click Save.
4. Assign a URL to Each Shop
- After creating a shop, you must assign it a domain or subdomain.
- Go to Advanced Parameters → Multistore → Shop URLs.
- Add new URL:
- Domain:
example.comorshop1.example.com - SSL domain (if different)
- Physical URI: Path where PrestaShop is installed (usually
/). - Virtual URI: A subdirectory (like
/store2/).
- Domain:
- Save, and your shop will be accessible at that URL.
5. Configure Products, Modules, and Settings per Shop
- Use the Multistore context dropdown (top of admin panel) to select:
- All Shops
- A Shop Group
- A Single Shop
- Depending on context, any changes you make (products, modules, design) will apply only to that selection.
6. Managing Products
- You can:
- Share products across shops.
- Or create shop-specific products.
- Go to Catalog → Products, switch context, and manage products per shop.
7. Managing Modules
- Some modules can be enabled/disabled per shop.
- Module configuration can also be shop-specific (depending on the module’s design).
✅ Example Use Cases:
- One domain, multiple languages → Use Multistore with language-specific shops (
example.com/fr/,example.com/de/). - Multiple brands → Each shop with its own theme, products, and customer base.
- B2B & B2C → One shop for wholesale pricing, another for retail.
