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
- Β
