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
- Go to Advanced Parameters → Multistore
- Click Enable Multistore
- Save
Once enabled, you’ll see a store selector at the top of the admin panel.
🌐 2. Add a New Shop (Domain)
- Go to Advanced Parameters → Multistore
- Click Add new shop
- Choose:
- Shop name
- Shop group (or create new group)
- Category (usually root)
🌍 3. Configure Domain Settings
After creating the shop:
- Go to Shop Parameters → Traffic & SEO
- Select your new shop from the top dropdown
- Set:
- Shop domain →
example2.com - SSL domain →
example2.com - Base URI →
/(or subfolder if needed)
- Shop domain →
🖥️ 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
.htaccessis 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 storeexample.ae→ UAE storeexample.co.uk→ UK store
