PrestaShop Documentation, PrestaShop Tutorials

PrestaShop Multi-Shop configuration

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

  1. Go to your PrestaShop Back Office.
  2. Navigate to Advanced Parameters → Multistore.
  3. Click Enable MultistoreYes.
  4. 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

  1. Go to Advanced Parameters → Multistore → Add new shop.
  2. 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).
  3. 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.com or shop1.example.com
    • SSL domain (if different)
    • Physical URI: Path where PrestaShop is installed (usually /).
    • Virtual URI: A subdirectory (like /store2/).
  • 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.

 

About zohaibk

We develop useful addons for #E-Commerce and #CRM software to provide extra features.#PrestaShop,#Magento,#SugarCRM,#Vtiger & #Android #apps
View all posts by zohaibk →