How to Add Multiple Currencies in WooCommerce?
Did you know that 93% of eCommerce stores sell internationally?
This means that you need to support multiple currencies to stay competitive in today’s global marketplace, and to expand your customer base and reach across the world.
Without it, you risk losing sales as customers from different countries and regions every day. However, WooCommerce doesn’t support multi-currency by default, only supports a single currency for your eCommerce store.
That’s where the right tool comes on, in this article, we will walk you through the tool that will help you expand your reach and grow globally by accepting multiple currencies for each payment gateway on your store. And this tool doesn’t just allow you to accept multiple currencies, also you can restrict certain currencies to specific gateways or enable dynamic currency conversion at checkout, This plugin ensures a seamless and transparent payment experience for your customers.
And now you can say goodbye to lost sales and welcome new opportunities to grow.
And now let’s dive into how to install and set up this amazing tool!
Step1:
-
Download The Plugin
To get started you will need to download the “WooCommerce Payment Gateway Currency” plugin that allows you to display or hide specific payment gateways.
After downloading the plugin, from your WPFactory account, upload it to your WordPress site.
Step2:
-
Go to the Plugin Settings
Once the plugin is installed and activated, you can tailor it to fit your business needs and to match the payment gateways you want.
Step3:
-
Convert Currency Options
The first thing you should do is activate the Convert Currency. When you activate this option, the prices will be converted to the currency you want, according to daily exchange rates.
When you activate the “convert currency”, you must select the currencies you want to appear in each payment gateway:
- Direct bank transfer
- Check payments
- Cash on delivery
These currencies will be available as options for users, and prices will be converted to the selected currency based on the exchange rate.
-
Conversion Rate:
In this field, you enter the conversion rate for each currency.
-
Currency Symbol:
Here you enter the currency symbol, for example, the dollar symbol $.
Note: Currencies that aren’t assigned to any payment gateway will not appear in the store.
Step4:
-
General
-
Convert Currency: General Options
-
This option allows you to specify whether you want to enable currency conversion for all amounts related to the payment process, such as:
- Shipping price
- Free shipping min amount
- Coupon amounts (“Fixed cart/product discount” coupons only)
- Coupon minimum spend
- Coupon maximum spend
- Cart fees
When this option is enabled, the currency will be converted based on the exchange rate for all payments related to products.
This option determines where the currency conversion will be applied:
- Cart and checkout
- Checkout only
- After Checkout ( e.x, thank you page and in final order )
Automatic Currency Exchange Rate Options
These settings relate to automatically updating exchange rates for currencies.
If you select “Get from plugin option”, the plugin will automatically update the exchange rates based on the plugin’s internal data updates.
Or select the “Update periodically from server” option. This option automatically updates the exchange rates from the server you choose.
This option provides you with regularly updated exchange rates.
Step5
-
Info
-
Convert Currency: Frontend Info Options
-
Here you can specify where the conversion rate appears, etc. in cart, checkout, order details, etc. on frontend and in emails or anywhere else.
You can select from the box shown in the picture.
From here, you can exclude specific topics from specific pages, for example, you don’t want the total products to appear on the cart totals: shipping page.
Our plugin is also compatible with WooCommerce Dynamic Pricing plugin, which offers dynamic discounts, and flexible pricing offers.
Step6
-
Admin Options
These settings relate to the currency conversion management options. This helps in improving and customizing the currency conversion in order and sales page.
- Order Page: If you enable the order page option, the conversion rate used and other data will appear in the meta box on the edit orders page in the admin dashboard. This helps you see conversion information, such as the rates used.
- Add recalculate button: If you enable this option, the “Recalculate with new rate” button will appear in the box displaying the order information. This button allows you to recalculate prices based on the new rates.
- Add convert button: When activated, a button will appear in the same box, which will allow you to convert the order value using the conversion rates. This button allows you to update prices manually.
- Order list: If you enable the order list option, the original (unconverted) order total column will be added to the order list. This helps you compare the converted value.
- Currency symbol in admin: You can change the currency symbol on the admin page if you activate this option.
- Order total in admin: This option allows you to customize the format of the total that appears on the order page. This gives you the ability to change the format to include the total percentage and currency.
Step7
-
Compatibility Options
This section shows the compatibility options with the different payment gateways, when using the currency conversion feature.
Step8
-
Advanced Options
This section shows you the Advanced Options in the currency conversion feature. Here’s what you will gain:
- Lock gateway on order payment: When this option is enabled, the payment gateway chosen by the customers is secured, so that he/she can not change it when trying to pay the order.
Why this? Because if the customer changes the payment gateway at checkout page, this may result in mismatch between the converted prices and the selected currency.
- Recalculate cart: If you enable the recalculation option, the cart prices will be recalculated automatically.
This option is useful if you are facing problems such as incorrect prices or currencies appearing in the mini cart.
- Current gateway fallbacks: Current gateway fallbacks, This option determines how to deal with the payment gateway when it’s not possible to get the current payment gateway from the sessions.
There are several options available to deal with this condition, such as:
- HTTP request payment method variable
- First available payment gateway
- Last known payment gateway
- Default payment gateway
- Force session start: When this option is enabled, currency conversion data for not logged users will be saved.
- Cache prices: When this option is enabled, the conversion prices are saved in the cache to prevent re-conversion.
Cache product ID: In addition, the product ID is stored in the cache to speed up the conversion process.
- Fix RTL currencies: You can enable this if you are experiencing issues with right-to-left (RTL) currency symbols not displaying correctly.
Rate step: Here you can enter rate as text instead of as number. “Rate step” option will be ignored.
Check single product page: You can check this option if you are experiencing issues when prices are converted on the single product pages.
Debug: If you are having problems converting and need to check the logs to find out why, enable the debug option.
Step9
-
Restrict Currency Options
These settings allow you to control the currencies allowed and prohibited for each payment gateway in your WooCommerce store.
Remember that you can also specify, show, or hide the payment gateway based on products, categories, tags, and customer locations, This will enhance user satisfaction, and increase conversions with the most relevant payment options based on product type or shopper’s location. Or, based on your customer location, which you can set countries, states, or postcodes to include/exclude for WooCommerce payment gateways to show up.
Final Thoughts
Now that you’ve enabled multiple currencies in your store, you can start welcoming new sales and customers from all around the world, with full control over the currencies you want to show or hide for each payment gateway in your WooCommerce store, and smart currency conversion rate tailored for each gateway, you can offer seamless experience for each customers.