Here’s a clear, step-by-step guide to configure multiple currencies and languages in PrestaShop (works for PrestaShop 1.7, 8, and 9). Since you’re already working on PrestaShop speed and setup, I’ll also add SEO + performance tips at the end.
1️⃣ Enable & Configure Multiple Languages
Step 1: Add Languages
- Go to Back Office → International → Localization → Languages
- Click Add new language
- Select a language from the list
- Click Save
👉 PrestaShop automatically installs:
- Translations
- Language packs
- Date & number formats
Step 2: Set Default Language
- Go to International → Localization
- Choose Default language
- Save
Step 3: Translate Store Content
Go to:
International → Translations
You can translate:
- Front office
- Product pages
- Checkout
- Emails
- Modules
💡 Tip: Translate Product names, descriptions, meta title & meta description for each language.
Step 4: Language URLs (SEO Important)
Go to:
Shop Parameters → Traffic & SEO
Enable:
✔ Friendly URL
✔ Language in URL (recommended)
Example:
example.com/en/
example.com/fr/
example.com/ar/
2️⃣ Enable & Configure Multiple Currencies
Step 1: Enable Currency
- Go to International → Localization → Currencies
- Enable the currencies you need (USD, EUR, INR, etc.)
- Or click Add new currency
Step 2: Update Exchange Rates
Go to:
International → Localization → Currencies
- Click Update exchange rates
- Or enable Automatic exchange rate update
⏱ Recommended: Daily update
Step 3: Set Default Currency
- Go to Localization
- Select Default currency
- Save
⚠️ Default currency cannot be deleted.
3️⃣ Assign Languages & Currencies to Countries
Go to:
International → Localization → Countries
For each country:
- Assign Currency
- Assign Language
Example:
| Country | Language | Currency |
|---|---|---|
| India | English | INR |
| USA | English | USD |
| France | French | EUR |
4️⃣ Enable Currency & Language Switchers
Theme Settings
Most themes include:
- Language selector
- Currency selector
Check:
Design → Theme & Logo → Configure
If Not Visible
Go to:
Modules → Module Manager
Enable:
- Language Selector
- Currency Selector
Or add them in:
Design → Positions
5️⃣ Product Prices per Currency (Optional)
If you want manual prices per currency:
- Edit product
- Go to Prices
- Enable Specific prices
- Set price per currency
Useful for:
- Different tax regions
- Psychological pricing
6️⃣ Taxes per Country & Currency
Go to:
International → Taxes → Tax Rules
Set:
- Country-based tax
- Currency-based pricing logic
7️⃣ SEO Best Practices (Highly Recommended)
✔ Translate:
- Product URLs
- Meta title & description
- Category URLs
✔ Enable hreflang
- PrestaShop auto-generates it when languages are enabled
✔ Avoid duplicate content:
- Do not show all currencies for all countries unnecessarily
8️⃣ Speed & Performance Tips (Important for Multi-Language Stores)
Since you’re optimizing PrestaShop speed:
- Limit unnecessary languages
- Disable unused currencies
- Use server-side caching
- Enable CCC (Combine, Compress, Cache)
- Use Cloudflare for geo-based caching
✅ Final Checklist
✔ Languages added
✔ Currencies enabled
✔ Exchange rates updated
✔ Country mapping done
✔ URL language enabled
✔ Switchers visible
✔ SEO optimised
