The WooCommerce Multi-Currency Switcher extension, also known as YayCurrency, helps you display site-wide dynamic pricing. It automatically detects the visitor’s location to show the corresponding currency unit. It allows you to add currency converter on product pages, shop pages, sidebar, footer widget, etc.
Here are some key features offered by YayCurrency to make it easier to manage WooCommerce multi-currency:
- GeoIP dynamic price display based on the visitor’s IP address
- Automatically update currency exchange rates
- Drag and drop currency rows to change their order on the storefront
- Checkout permission in different currencies and payment methods
- Multiple currency switcher widgets
Installation ↑ Back to top
- 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
- Navigate to WooCommerce > YayCurrency to manage your multi-currency settings
- To access multi-currency sales report, go to Analytics > Overview to see the analysis into orders and items sold in each currency
Interface Overview ↑ Back to top
The Multi-Currency Switcher comes in 4 main tabs:
- Manage Currency: where you can add new currencies, drag and drop to organize them, and customize currency formatting
- Checkout Options: where you enable checkout permissions based on currency unit and payment methods
- Display Options: choose where to display the currency switcher
- Settings: where you can set up price based on country and exchange rate auto-update
Apart from the centralized settings that you can find under WooCommerce > YayCurrency menu, here are other places where you can find multi-currency management aspects:
- WooCommerce > Orders: your store’s order history which records all the orders placed in multiple currencies
- Analytics > Overview: where you can see sales report based on currency so that you can optimize the multi-currency setup
- Appearance > Widgets: where you can activate the currency switcher widget on many spots of your website
How It Works ↑ Back to top
Make sure you have properly set up your default currency in WooCommerce settings > Currency options.
Then you can save changes and click on Configure multi-currency to start adding other currencies.
Manage Currency Converter ↑ Back to top
Add new currency ↑ Back to top
When you add a new currency, a new row pops in at the bottom of the currency list. Please choose a currency from the dropdown that list 160+ national currencies in the world, then you will see its preview sample amount and current conversion rate on the same row.
In order to move it up or down, just grab the left handle and drag and drop the row.
Currency formatting ↑ Back to top
When a new currency is added, it takes on the base WooCommerce default currency format. In order to change its format, please click on the Gear icon to open the settings drawer per currency.
There, you can localize each currency by changing the formatting options:
- Currency code/Symbol position
- Thousand separator
- Decimal separator
- Number of decimals
Conversion fee ↑ Back to top
Additionally, you can add a currency conversion fee to the purchase price as part of the foreign transaction fee.
Here’s the formula for calculating new conversion rate:
New conversion rate = Exchange rate + Conversion fee
In this WooCommerce multi-currency extension, the Conversion fee comes in two options:
- Fixed amount
Here’s the formula for converting new prices:
New converted price = Original price * New conversion rate
Preview currency ↑ Back to top
Even when the settings drawer per currency is close, you can still see how each currency looks without having to open a new page for the front-end.
It’s easy to double-check if you have proper settings before saving the changes you have made.
Custom price ending ↑ Back to top
This is a built-in feature that doesn’t require any code modifications. The setup panel is nested in the currency drawer including the live tester.
Custom price rounding can be found in each currency row’s drawer.
Enabling this feature will automatically round product prices to your selected threshold.
Custom rounding comes with 3 options:
And a variety of thresholds:
Examples of how to round numbers:
365.40 when rounding up to the threshold 0.10
365.50 when rounding up to the threshold 0.50
366 when rounding up to the threshold 1
370 when rounding up to the threshold 10
400 when rounding up to the threshold 100
1,000 when rounding up to the threshold 1000
To make the converted prices work for your psychological pricing strategy, you can use the Minus option. It allows you to auto-deduct a small amount from the converted and rounded price.
You can use it to make the price end in your favored digits such as 0.49 or 0.99 and so on.
Within the drawer, the currency format preview is also shown at the bottom cell. You can enter any amount of money into the field and see the result of the price ending calculations. With this live tester, you will know whether your calculation and settings go as expected or not.
If it doesn’t work as expected, feel free to contact us.
Checkout Permission ↑ Back to top
In the Checkout Options tab, you will see all the active currencies and available payment menthods. You will be able to pick multiple payment methods to allow checkout in different currencies.
Display Currency Switcher Widget ↑ Back to top
Currency switcher on single product pages ↑ Back to top
Go to WooCommerce > YayCurrency > Display Options and enable Show on Single Product Page. With this option, the currency switcher will show before the Add to cart button.
Then click Save changes.
Currency dropdown list widgets ↑ Back to top
Go to Appearance > Widgets, look for Select Currency – YayCurrency and add the widget to your desired positions such as header, footer, WooCommerce sidebar, product sidebar, and so on.
On your storefront, whenever the customer switches currency on the dropdown list, all the prices will be converted to the selected currency unit.
FAQs ↑ Back to top
Have questions before buying? Chat with us.