Overview
OpenCart’s localization features enable you to sell globally with support for multiple languages, currencies, tax zones, and regional preferences. Configure these settings to provide a localized experience for customers worldwide.Access localization settings from System → Localization in the admin panel.
Languages
Managing Languages
Add multiple languages to your store for international customers.Add a Language
Navigate to System → Localization → Languages and click Add New.Required Fields:
- Language Name (e.g., “English”, “Español”)
- Code (ISO 639-1, e.g., “en”, “es”)
- Locale (e.g., “en-US”, “es-ES”)
- Image/Flag icon
- Sort Order
- Status (Enabled/Disabled)
Install Language Pack
Download language extensions from the OpenCart Marketplace and install via Extensions → Installer.
Language Code Structure
Supported Language Fields
Supported Language Fields
Name - Display name shown to customersCode - Two-letter ISO code (en, es, fr, de)Locale - Full locale identifier (en-US, en-GB, es-ES)Image - Flag icon for language switcherDirectory - Folder name in language directoryStatus - Enable/disable languageSort Order - Display order in language selector
Currencies
Managing Currencies
Support multiple currencies with automatic or manual exchange rates.Configure Exchange Rates
Set the exchange rate relative to your default currency.Auto-update: Install currency extension (ECB, Fixer.io) to automatically update rates.
Currency Auto-Update
OpenCart includes extensions for automatic exchange rate updates.- European Central Bank (ECB)
- Fixer.io
Set up a cron job to run
cron/currency route daily for automatic rate updates.Countries and Zones
Countries
Manage the list of countries available for shipping and billing addresses.Country Configuration
Country Configuration
Country Name - Full country nameISO Code 2 - Two-letter code (US, GB, CA)ISO Code 3 - Three-letter code (USA, GBR, CAN)Address Format - Template for formatting addressesPostcode Required - Mandate postal code in addressesStatus - Enable/disable country for checkout
Zones (States/Provinces)
Define regions within countries for tax and shipping calculations.United States
50 states + territories (DC, PR, GU, etc.)
Canada
13 provinces and territories
Australia
8 states and territories
Custom Zones
Add custom regions for any country
Geo Zones
Creating Geo Zones
Geo zones are groups of countries/regions used for targeted shipping and tax rules.Create Geo Zone
Navigate to System → Localization → Geo Zones and add a new zone.Example: “European Union”, “North America”, “Asia Pacific”
Use Cases for Geo Zones
VAT Tax Zones
VAT Tax Zones
Create a geo zone for EU countries to apply VAT tax rates correctly.
Free Shipping Zones
Free Shipping Zones
Offer free shipping for specific regions by creating a geo zone and configuring shipping methods.
Payment Restrictions
Payment Restrictions
Limit payment methods to specific regions based on geo zones.
Tax Configuration
Tax Classes
Define tax categories for products (e.g., “Taxable Goods”, “Digital Services”).Tax Rates
Set up tax rates for different regions.Create Tax Rate
Navigate to System → Localization → Tax Rates.Fields:
- Tax Name (e.g., “VAT”, “GST”, “Sales Tax”)
- Tax Rate (percentage)
- Type (Percentage or Fixed)
- Geo Zone (where to apply)
Length and Weight Classes
Length Classes
Define units of measurement for product dimensions.| Length Class | Value | Common Use |
|---|---|---|
| Centimeter | 1.00000 | Base unit |
| Millimeter | 10.00000 | Small items |
| Inch | 0.39370 | US/UK markets |
| Meter | 0.01000 | Large items |
Weight Classes
Define units of measurement for product weight.| Weight Class | Value | Common Use |
|---|---|---|
| Kilogram | 1.00000 | Base unit |
| Gram | 1000.00000 | Small items |
| Pound | 2.20462 | US/UK markets |
| Ounce | 35.27400 | Lightweight items |
Set one unit as the base (value = 1.00000) and calculate others relative to it.
Stock Status
Managing Stock Statuses
Define stock availability messages shown to customers.In Stock
Product available for immediate shipment
Out of Stock
Product currently unavailable
Pre-Order
Accept orders for upcoming inventory
Backorder
Temporarily out, ships when restocked
Related Documentation
Store Settings
Configure general store settings
Extensions
Install currency and language extensions
SEO
Multi-language SEO configuration

