PrestaShop Documentation, PrestaShop Tutorials

PrestaShop multi-domain configuration

PrestaShop doesn’t natively call it “multi-domain,” but you can achieve it using the Multi-Store feature. This lets you run multiple domains (or subdomains) from one back office.

Here’s how it works and how to configure it properly.


🔧 1. Enable Multi-Store in PrestaShop

  1. Go to Advanced Parameters → Multistore
  2. Click Enable Multistore
  3. Save

Once enabled, you’ll see a store selector at the top of the admin panel.


🌐 2. Add a New Shop (Domain)

  1. Go to Advanced Parameters → Multistore
  2. Click Add new shop
  3. Choose:
    • Shop name
    • Shop group (or create new group)
    • Category (usually root)

🌍 3. Configure Domain Settings

After creating the shop:

  1. Go to Shop Parameters → Traffic & SEO
  2. Select your new shop from the top dropdown
  3. Set:
    • Shop domainexample2.com
    • SSL domainexample2.com
    • Base URI/ (or subfolder if needed)

🖥️ 4. Point Domain to Server

In your hosting or DNS:

  • Point your domain (example2.com) to the same server/IP as your main store
  • If using Apache, ensure .htaccess is correctly generated
  • If using Nginx, configure server block for new domain

📁 5. Important: Same PrestaShop Installation

All domains will use:

  • Same codebase
  • Same database (but different shop IDs)

⚙️ 6. Decide What to Share vs Separate

In Multi-Store settings, you can choose:

Shared:

  • Customers
  • Orders
  • Products
  • Stock

Separate:

  • Themes
  • Prices
  • Categories
  • CMS pages

👉 Example:

  • If you run same products on different domains → share catalog
  • If you run different businesses → keep separate

🔐 7. SSL Setup

Install SSL certificate for each domain:

  • Use Let’s Encrypt (free)
  • Or your hosting SSL

⚠️ Common Issues (and fixes)

❌ Domain shows main shop

👉 Check:

  • Domain correctly set in Traffic & SEO
  • Clear cache: Advanced Parameters → Performance

❌ Wrong URLs / redirects

👉 Regenerate .htaccess:

  • Shop Parameters → Traffic & SEO → Save

❌ Images not loading

👉 Check:

  • CDN / media server settings
  • Base URL per shop

💡 Pro Tips

  • Use separate themes per domain for branding
  • Use different languages/currencies per domain
  • Avoid mixing too many unrelated businesses in one install (can get messy)

🚀 Example Use Cases

  • example.com → India store
  • example.ae → UAE store
  • example.co.uk → UK store

  •  

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 →