Multi-Currency is a WooCommerce extension that provides switching currencies and re-calculating rates on the fly. Unlike the Currency Converter Widget, it uses the converted prices during checkout, so customers pay in the currency of their choice!
Important: We have tested Multi-Currency with many WordPress themes, plugins and third-party WooCommerce extensions, but some may still have compatibility issues.
Check the Compatibility and Integration page before purchasing.
Should you notice any problem, please read this page first, then contact us with the details and screenshots. We’ll do our best to find the solution!
Installation
- Download the extension from your WooCommerce dashboard.
- Go to Plugins > Add New > Upload and select the ZIP file you just downloaded.
- Click Install Now, and then Activate.
After activating the extension, the Multi-currency tab appears in WooCommerce Settings:
Setup and Configuration
Go to the Multi-currency tab to see the Settings Panel.
Currency Exchange Rates
The first step is to set up Exchange Rates Service providers:
WooCommerce Multi-Currency is capable of getting the rates from two providers: Currencylayer and OpenExchangeRates. Both have a free plan that is sufficient to have the rates updated every 12 hours.
To continue with the setup, you need to create an account and get your free credentials:
- https://currencylayer.com/
- https://openexchangerates.org/
Choose the provider, fill in the “Credentials” field and press “Save”. The currency rates will be retrieved and temporarily stored in the WordPress database. You will see the date and time when the provider has updated the rates:
Setup Currencies
Next, choose the currencies you want to use on your website. Don’t forget to add the main currency, too:
The Currency Selector Widget
This Widget could be placed in any sidebar or in the footer. A good place would be right above the shopping cart widget.
The title is what will be displayed above the drop-down.
The drop-down content is controlled by the “Display format” setting. You can show the currency code (USD, CAD, EUR, etc.), the name (“United States Dollar”, “Canadian Dollar”, “Euro”) and the symbol (“$”, “€”) – in any combination. For example, if you enter only {{code}}
, your visitors will see only USD, CAD, EUR
in the drop-down.
The Currency Selector shortcode
To embed the Currency Selector in a page or post, you can use the shortcode with the same format
settings as with the Widget:
[woocommerce-currency-selector format="{{code}}: {{name}} ({{symbol}})" flag=1]
flag=1
adds flag icons to the drop-down list. Note: you may need to add CSS rules to match the selector with flags to your WordPress theme.
Below you can see the formatting examples:
Currency Selector in a Menu
If you cannot use our Widget, you can add the currency switching URLs to the menu:
/woocommerce-multicurency-menu-switcher.png” rel=”prettyPhoto”>
Please remember to update the menu items when you add or remove currencies.
Initial Currency Selection and Geolocation
If the “Default Customer Location” is set to “Geolocate” in WooCommerce->Settings->General, we will detect the site visitor’s currency by their country.
If your Store accepts that currency, it will be automatically selected. Otherwise, the Store’s default currency will be used.
Please read the document on how to configure the Geolocation:
Advanced Settings#
Your WooCommerce Store is ready for multi-currency functionality. To learn how you can fine-tune it, check out the “Advanced Settings” instructions: