WooCommerce multi currency switcher and dynamic pricing discounts

Are you running a WooCommerce multi currency switcher on your site and you’d like to offer customers discounts and other dynamic pricing offers in different currencies? The WooCommerce Dynamic Pricing and Discount Rules plugin has support for multi currency – allowing you to create discount rules for different currencies.
In this article, we’ll look at two options to use with WooCommerce Dynamic Pricing and Discount Rules to create dynamic pricing rules for different currencies:
WooCommerce Dynamic Pricing and Discount Rules
WooCommerce multi currency discount rules plugin
Let’s look at each option in turn.
WPML WooCommerce Multilingual and Multicurrency discount rules tutorial
Follow the steps below to create dynamic pricing for your multilingual / multi currency WordPress site.
Step #1: Install and activate your plugins
To install the WPML WooCommerce Multilingual and Multicurrency plugin:
- Go to Plugins > Add Plugin in your WordPress dashboard
- Enter ‘WooCommerce Multilingual and Multicurrency’ in the search box
- Click ‘Install Now’ on the plugin when the search results are displayed
- Click ‘Activate’ when the plugin has installed
To install Dynamic Pricing and Discount Rules:
- Purchase the plugin here – you’ll receive a welcome email within a few seconds
- Download the zip file by clicking on the link in the welcome email
- Go to Plugins > Add New in your WordPress dashboard
- Click on the ‘Upload Plugin’ button
- Drag and drop the downloaded zip file into the ‘Choose File’ area and click ‘Install Now’
- When the plugin has uploaded, click the ‘Activate Now’ button
Step #2: Configure your multi currency rules
With both your plugins installed, you just need to set your multi currency rules:
- Go to WooCommerce > WooCommerce Multilingual & Multicurrency
- Check the ‘Enable the multicurrency mode’ option
- Enter a MaxMind License Key (note that this is only needed if you wish to display different currencies based on user location). You can obtain a free MaxMind license key here
- Add your currencies and set fixed rates if you wish
- Select the ‘Enable automatic exchange rates’ if you wish

For further details on the settings, you can see this article on the WPML website.
Switching currency based on user location
Note that you can run WooCommerce Multilingual and Multicurrency without the main WPML plugin. You’ll be able to:
- Display different currencies based on the user’s location
- Set automatic exchange rates between currencies
- Set fixed prices in different currencies per product
Switching currency based on user language
With the full WPML plugin, you can create a fully multilingual ecommerce store with the following additional features:
- Display different currencies based on the user’s language
- Set different payment methods for each currency
- Translate products
If you have WPML activated, the settings for WooCommerce Multilingual and Multicurrency will be slightly different. You’ll be able to select which currencies will be displayed for each language on your site:

Step #3: Create a discount rule
Now, let’s create a discount rule. The Dynamic Pricing and Discount Rules plugin allows you to create all kinds of dynamic pricing rule, including:
- Simple fixed or percentage discount
- Bulk pricing, where users receive discounts the more items they buy
- Tiered pricing, where products are priced lower based on quantity
- Buy One Get One Free – or similar offers like Buy 2 Get 1 Half Price
- Discount on spend, where users receive discounts the more they spend on certain items
- Discounts based on cart total, where users receive discounts based on their overall spend
In this example, we’ll just create a simple 10% discount for our users:
- Go to WooCommerce > Fees and Discounts
- Give the rule a title (this won’t be displayed to the user). If you are creating a language-specific rule, you can include the language in the title for your own reference
- Choose the rule type – in this case, ‘Simple’
- Give the rule a label, which may be displayed on the front end
- In the ‘Applies to’ setting, choose which products the rule will apply to: either specific products, specific categories, or all products
- If you wish, you can specify which user roles the rule should apply to
- Finally, choose the ‘Adjustment type’ – in this case ‘Percentage discount’, and the ‘Amount’ – in this case, 10%

View the discount in alternate currencies
When we’ve saved our discount rule, we can see it applied on the front end. Here’s a standard product with the 10% discount applied.

If we switch currency, we can see the rule applied for the same product in the alternate currency.

The WPML WooCommerce Multilingual and Multicurrency plugin converts the base price from the main currency to the secondary currency, then the Dynamic Pricing and Discount Rules applies the discount.
Show a currency switcher
If you like, you can display a dropdown field for the user to select which currency they’d like to use:
- Go to WooCommerce > WooCommerce Multilingual & Multicurrency
- Click the ‘Add a new currency switcher to a widget area’ button
- Choose which widget area to add your button, e.g. sidebar, header, etc
- If you’d like to add a currency switcher to the product page, just enable the ‘Show a currency switcher on the product page template’ option

Now, users will be able to choose which currency to view product prices in.

Step #4: Translate your discount rule
If you are running the full WPML suite then you might want to create translations for your discount rules. This will allow you to display translated versions of discount information and labels – and even set different discounts depending on the language/currency.
To create a translated discount rule:
- Ensure you have the WPML Multilingual CMS plugin installed and active on your site
- Go to WPML > Settings and scroll down to the Post Types Translation section and ensure that the ‘Fees and Discounts’ post type is translatable

- Go to WooCommerce > Fees and Discounts and select the rule to translate
- Select the ‘Duplicate’ checkbox against the language you want to translate the rule to, then click the ‘Duplicate’ button

- Your rule will be duplicated
- Click the pencil icon to edit the translated rule

- The new version of the rule will load. Click the ‘Translate independently’ button to allow you to translate and edit the rule independently of the original version

Now you can edit your translated rule as you wish. For instance, you can:
- Indicate the language in the title and translate any text in the ‘Label’ field
- Activate or pause discount rules for specific languages and currencies
- Change the discount amounts for specific languages and currencies
- Alter the type of discount – e.g. to bulk pricing or buy one get one free

When the user switches language, they’ll see the translated version of the product with the language-specific discount applied:

Aelia Currency Switcher discount rules tutorial
If you prefer, you can use the Aelia Currency Switcher plugin to enable multi currency on your store. Among other features, this plugin allows you to:
- Enable multi currency functionality in your WooCommerce store
- Set exchange rates manually or have them update automatically
- Choose an exchange rate provider, e.g. ECB, OFX, and how often to check for updates
- Set currency according to user location or allow the user to select currency using a dropdown field
Aelia CS is compatible with our WooCommerce Dynamic Pricing and Discount Rules plugin – so you can create discounts for your multi currency store.
WooCommerce Dynamic Pricing and Discount Rules
WooCommerce multi currency discount rules plugin
Step #1: Install and activate your plugins
To install the Aelia CS plugin:
- Purchase the plugin
- Download the zip file by clicking on the link in the welcome email
- Go to Plugins > Add New in your WordPress dashboard
- Click on the ‘Upload Plugin’ button
- Drag and drop the downloaded zip file into the ‘Choose File’ area and click ‘Install Now’
- When the plugin has uploaded, click the ‘Activate Now’ button
To install Dynamic Pricing and Discount Rules:
- Purchase the plugin here – you’ll receive a welcome email within a few seconds
- Download the zip file by clicking on the link in the welcome email
- Go to Plugins > Add New in your WordPress dashboard
- Click on the ‘Upload Plugin’ button
- Drag and drop the downloaded zip file into the ‘Choose File’ area and click ‘Install Now’
- When the plugin has uploaded, click the ‘Activate Now’ button
Step #2: Configure your multi currency rules
With both your plugins installed, you just need to set your multi currency rules:
- Go to WooCommerce > Currency Switcher
- Select your ‘Enabled Currencies’
- Configure your currencies: for example, you can add a markup to currencies if you wish
- Decide whether to set exchange rates manually or automatically
- Choose the exchange rate provider

Show a currency switcher
By default, the user’s location will be used to determine which currency to show. However, you can give the user the option to choose their currency through a dropdown list if you like.
To add a currency switcher widget to your store:
- Go to Appearance > Widgets
- Choose the widget area where you’d like to display the currency switcher
- Search for the ‘WooCommerce Currency Switcher’ block

You can also see this article for more information on different methods for how to add a currency switcher widget.
Step #3: Create a discount rule
Just as we did for the WPML plugin above, we can create a discount rule:
- Go to WooCommerce > Fees and Discounts
- Give the rule a title (this won’t be displayed to the user). If you are creating a language-specific rule, you can include the language in the title for your own reference
- Choose the rule type – in this case, ‘Simple’
- Give the rule a label, which may be displayed on the front end
- In the ‘Applies to’ setting, choose which products the rule will apply to: either specific products, specific categories, or all products
- If you wish, you can specify which user roles the rule should apply to
- Finally, choose the ‘Adjustment type’ – in this case ‘Percentage discount’, and the ‘Amount’ – in this case, 10%
Now, your users will be able to receive discounts in all the currencies on your site:

WooCommerce multi currency switcher and dynamic pricing discounts – recap
In this article, we looked at two options for enabling multi currency in your WooCommerce store: the WPML WooCommerce Multilingual and Multicurrency and the Aelia WooCommerce Currency Switcher. Both plugins are fully compatible with our WooCommerce Dynamic Pricing and Discount Rules plugin – allowing you to create dynamic pricing rules for your multi currency store.
WooCommerce Dynamic Pricing and Discount Rules
WooCommerce multi currency discount rules plugin