How to Add Multi-Currency Support on WooCommerce Store

Suppose you are running a global online store, which attracts customers from countries like Australia, Canada, United Kingdom, etc. Because you have many such customers, you should have all the facilities in your store that they have Cater to the needs including a currency converter that converts the price of your products into many different currencies. For this, you will need to install a multi-currency plugin on your WooCommerce store.

In this article, I am going to discuss some of the best WooCommerce multi-currency plugins that will easily convert your product prices to different currencies. Apart from this, I am also going to show you how to install and configure multi-currency support for WooCommerce multilingual.

Best WooCommerce Multi-Currency Plugin

Now there are a number of WooCommerce multi-currency plugins out there and choosing the best one can be overwhelming. This is why I have compiled so many good ones that it is easy for you to decide.

1. Multi-Currency for WooCommerce

Multi-Currency for WooCommerce

Multi-currency for WooCommerce plugin allows your customers to checkout in multiple currencies. Customers can select their preferred currency on your website multiple times such as menu bar and currency widget. You can download this plugin for free from a WordPress repository where you will see that it has over 10,000 active installs making it one of the most trusted WooCommerce multi-currency plugins.

Here are some features of this amazing plugin:

  • Hide currency on the front-end
  • The plugin allows you to update or manually enter the exchange rate with data from Google Finance
  • You can add an exchange fee at each exchange rate
  • Customers can view in their selected currency
  • You can add as many currencies as you want

2. WPML

WPML

Most of you will know WPML as a multilingual plugin, but there are many more. The plugin comes with multi-currency functionalities that allow your customers to convert the original currency on their store to their preferred ones. The original version of this plugin will cost you $ 29 / month which is better if you own a blog, but if you own a store, the $ 79 version will be better for you.

Here are some features of this amazing plugin:

  • You can run a multilingual e-commerce site with multiple currencies in wordpress.
  • Pricing using a configurable exchange rates
  • User can easily switch language on front-end
  • Easy Setup Documentation Available
  • Now that we have gone through the best multi-currency WooCommerce plugins, go to the second part of this article, where I will show you how you can set up and configure WooCommerce multi-currency plugins on your store.

Note: For this guide, I am using WPML to demonstrate the process.

3. WooCommerce Multi-Currency

WooCommerce Multi-Currency

A premium wordpress plugin WooCommerce multi-currency plugin by WooCommerce that allows you to switch between currencies and helps your store perform and accept payments in multiple currencies. You can buy this plugin for just $ 79 / year with 1 year of updates and support. Also, for this plugin to work, you must have WooCommerce 3 or above and PHP 5.3 or above Version.

Here are some features of this amazing plugin:

  • You can pay in the selected currency
  • Add Sidebar Currency Widget
  • Recalculate price automatically
  • Add Conversion Commission

Multi-Currency Support on WooCommerce

WooCommerce Multilingual is a popular WordPress plugin designed to translate a website with multiple currencies or an online store into the language of your choice. You can determine the valuation of your products individually or according to a configurable exchange rate map. Towards the front end of the store, customers will be able to switch between specific available currencies, similarly they can switch languages.

Configure currencies per language

It is possible to show specific currencies on specific languages and also configure default currencies for particular languages in wordpress. This is done on the WPML > WooCommerce multilingual page under the Multi-Currency tab in wordpress.

Multi-Currency Support on WooCommerce

This is great for times when items in specific languages should only be requested in an exact pose. Along these lines, the default currencies for a particular language can be determined.

Naturally, users will see the cost of the product in a given currency when they change towards the front end in an alternate language. Keep is an option in which the currency does not change when the language is being changed.

When a new currency is added, it is being included by default in all languages and can be easily closed using the appropriate checkboxes.

Each custom currency must have a corresponding conversion scale. This will be in relation to the default currency of the site and can be changed at any time. When the exchange rate changes, all prices in custom currencies will change accordingly, except in orders that have already been placed in prices.

WooCommerce multilingual additionally has the option to set custom prices in different currencies. These will be fixed and will automatically override the prices determined by the exchange rate.

Configure specific prices for different currencies

Being able to set custom prices in different currencies is very important. You can enable this from the post editor under the field editor for the regular price and the selling price (for the default currency). These prices will, in light of the exchange rate, reverse the previously fixed prices. To use automated prices, you just have to remove the custom prices and update the product.  Multi-Currency Support on WooCommerce Store

Product General Settings

A similar interface variable exists on the product editing screen with the possibility of adding custom values for some or all variations, or some or all of the custom currencies.

Order order

When a customer is placing an order, the selected currency is associated with the information displayed in the back-end of the order. On the order page, each order shows the total in the respective currency. On this page, it is also possible to filter orders by currency.

Add Multi-Currency Support on WooCommerce Store

Since all orders generated will have an associated currency, WooCommerce reports will be broken by currency.

Add Multi-Currency Support on WooCommerce Store

Adding a currency switcher on the front-end

After adding support for multiple currencies, the logical next step is to show the currency switcher on your site's theme. You can view the currency switcher with a shortcode or as a hook

Currency switcher short

Shortcode: [currency_switcher]
Attributes: format (Available tags: %name%, %code%, %symbol%) Default: %name% (%symbol%)

The shortcode version is most convenient when you display the currency switcher inline with WordPress content.

Currency switcher as PHP code

You can put the header in Header.php

do_action('currency_switcher', array('format' => '%name% (%symbol%)'));

Other available parameters besides “format”:

switcher_style: dropdown (default), list

orientation: vertical (default), horizontal

This will output a basic drop-down menu with currency codes for option values. The customer’s current currency or the configured default currency for a specific language will be auto-selected.,/p>

The PHP code version is best when you manually add the currency switcher to PHP templates.

Add Multi-Currency Support on WooCommerce Store

Currency Switcher Widget

The currency switcher can also be added to the template as a standard WordPress widget.

Currency switcher option

Options for the currency switcher can be configured on the Multi-Currency tab of the WooCommerce Multilingual Main Settings page in wordpress.

The currency switcher options allow you to:

  • Preview what the switcher will look like on the front-end before implementing the changes.
  • Set the switcher style.
  • Arrange the order of the currencies in the switcher using drag-and-drop.
  • Adjust the output of the switcher.
  • Enable or disable showing a currency selector on the product page template.
Currencies Options and Rounding Rules

Currencies Options and Rounding Rules

Currencies Options and Rounding Rules

In addition to the exchange rate, for each different currency, it is possible to configure things like the currency position, the denominator for thousands, the decimal separator and the number of decimals.

Developer Info - Using Low-Level Hooks to Set Your Own WooCommerce Multi-Current Logic

WooCommerce defines a set of multilingual filters and hooks that can be used by 3rd party plugins to implement multi-currency logic when WooCommerce and WooCommerce Multilingual are installed and running. With this, users will be able to see the price in their preferred currency (currency amounts are being determined based on exchange rates). The order will be placed in the currency that the user chooses on the front end.

Filters available

wcml_raw_price_amount ($price, $product_id) 
_price
_regular_price
_sale_price
_min_variation_price
_min_variation_price_regular_price
_mix_variation_price_sale_price
_max_variation_price
_max_variation_price_regular_price
_max_variation_price_sale_price

This filter should be used for filtering product/variations prices in general.

Filters available on the front-end and specific ajax requests:

wcml_switch_currency ($currency_code)
wcml_set_client_currency ($currency_code)

Comments

  1. Get 100% Anonymous offshore hosting from https://webcare360.com who standout amongst the most experienced dmca ignored hosting providers in the industry.

    ReplyDelete

Post a Comment