WPLoyalty - Multi Currency

Discover how WPLoyalty works on your website when it has multiple currencies (multicurrency) enabled.

To make sure that WPLoyalty work with third party multi currency plugins, we have an addon called “WPLoyalty - Multi Currency"

What is a WPLoyalty - Multi Currency Add-on ?

The WPLoyalty - Multi Currency add-on developed by WPLoyalty can perform automatic currency conversion, making it possible for users to utilize different currencies for their loyalty rewards program in Woocommerce. Additionally, this addon is compatible with four popular multicurrency plugins for WooCommerce

The four multi currency plugins that are compatible with WPLoyalty are:

If you are using other currency plugins, then contact our Support Team.

To download the WPLoyalty - Multi Currency add-on, please click here.

Once downloaded, install and active the add-on.

Please note that this add-on will work with our free package, "WPLoyalty - Points and Rewards for WooCommerce." However, if you are looking for additional advanced features, we recommend upgrading to WPLoyalty PRO.

Get WPLoyalty PRO

After installing and activating the WPLoyalty - Multi Currency add-on, you can enable or disable it by following these steps:

  • Go to the WordPress backend -> WPLoyalty -> Add-ons -> choose WPLoyalty - Multi Currency.

  • From there, you can activate or deactivate the add-on using the button.

Now, let's find out how this add-on handles automatic currency conversion using USD ($) and INR (₹) as examples, with USD ($) currency being the default currency of the website.

Here are two example scenarios:

  • Earning 10 points for every $ spending and analyzing how earning works when switching to INR (₹).nding and analyzing how earning works when switching to INR (₹).

  • Redeeming 100 points for a $ and analyzing how redeeming works when switching to INR (₹).

Let’s get started,

Example 1: Earning 10 points for every $ spending and analyzing how earning works when switching to INR (₹)

The following example shows how to configure a Point for Purchase Campaign that offers customers with 10 points for each dollar spent, meaning they will earn 20 points for spending $2 and so on.

1. Creating a Campaign for earning 10 points for every $ spending:

  • Go to WordPress dashboard -> WPLoyalty -> Campaigns tab -> Click on “Create New Campaign” button.

  • Choose “Point for Purchase” Campaign as the Campaign type.

To learn the step-by-step process for creating a Point for Purchase Campaign, click here.

Here is the screenshot of the campaign configuration that follows,

If a customer spends $8 in store currency, they will earn 80 Points. Even if they switch to INR currency, they will still earn the same 80 Points. This is because the WPLoyalty Multi Currency add-on considers the store currency by default and automatically converts the INR product price to USD to provide Points in USD.

2. Screenshot of how the above Campaign works, while customers purchasing to USD ($):

3. Screenshot of how the above Campaign/ Cart works, while customers switch to INR (₹) from USD ($):

Example 2: Redeeming 100 points for a $ and analyzing how redeeming works when switching to INR (₹)

The following example shows how to configure a Point Conversion Reward that lets customers redeem 100 points for a $ (redeem 200 points for $2 and so on..).

1. Creating a Reward for redeeming 100 points for a $:

  • Go to WordPress dashboard -> WPLoyalty -> Rewards tab -> Click on “Create New Reward” button.

  • Choose “Point Conversion” as the Reward type.

To learn the step by step process of how to create a Point Conversion Reward, click here.

When a customer redeems 100 points, they will get $1 off their purchase. But if they choose to use Indian Rupees (INR) instead, they will get a discount of ₹81.67 which is the same as $1 in USD. This happens because the WPLoyalty Multi Currency add-on automatically converts the currency and shows the discount value in the store's currency, based on its conversion rate. For example, $1 is equal to ₹81.67, but this conversion rate may change over time.

2. Screenshot of how the above Reward works, while customers redeeming (100 points for $1) in USD ($):

3. Screenshot of how the above Reward/ Cart works, while customers switch to INR (₹) from USD ($):

Settings available setting in multi currency addon:

  • To choose the setting, go to the WordPress backend -> WPLoyalty -> Add-ons -> choose WPLoyalty - Multi Currency -> click on “Open” button

  • Enable Currency conversion in WPLoyalty pages -> Yes/ No

The below screenshot shows the available setting in multi currency addon:

The primary objective of the setting is how currency gets displayed in My account -> Points & Rewards page for customers which includes currency symbol and Points/ Reward value.

To understand the above setting, let’s say my site's default currency is USD ($).

  • The default setting is "No," which means that even if customers switch to other currencies, Points/Rewards information will still be displayed based on the store currency, which is the default currency of the site ($). For example, if a customer redeems 100 Points for $1 and then switches to INR, their reward information will still be displayed as 100 Points for $1.

Here is the screenshot of My account -> Points & Rewards page while switching to INR (₹):

  • If "Yes" is selected, the currency conversion range displayed will be based on the site's default currency, even if customers switch to other currencies. So, for example, if a customer redeems 100 Points for $1 and then switches to INR, their reward information will still be displayed as 100 Points = ₹81.76, based on automatic currency conversion from the default currency of the site ($).

Here is the screenshot of My account -> Points & Rewards page while switching to INR (₹):

If you want more advanced features, consider buying WPLoyalty PRO.

Get WPLoyalty PRO

Next Steps:

You may also want to check out these helpful guides:

Please refer to this video for a clearer understanding of how WPLoyalty works with multicurrency sites:

Still Unclear ?

If you need any assistance, please create a support request at our ticket system. We are always happy to assist you :)

Last updated