PrestaShop Documentation, PrestaShop Tutorials

PrestaShop Multi-Domain configuration

 

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.

  1. Go to Advanced Parameters → Multistore → Shop URLs.
  2. Add a new URL for each shop:
    • Domain → e.g., store1.com
    • SSL domainstore1.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/)
  3. Repeat for each shop with its own domain:
    • Shop A → store1.com
    • Shop B → store2.com
    • Shop C → brandx.com

🔹 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)

 

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 →