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 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/)
  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 →