View Product Page

Set rates manually

First you have to decide if you want to set exchange rates manually or automatically. You can do so from YITH > Multi Currency Switcher > General Settings.


Tab 2 - settings manual

You will have to enter the values of all currency rates manually in the “Currencies” tab.

Insert rate manually

Rate field can only be edited only if it is set to “manually“. If this option is set to “automatically” the rate can only be updated, but not edited manually.

Set rates automatically

If you choose the option to set the rates automatically, the rates will be taken from an aggregator. This is a tool that sets the currency rates for you.

You can only use the “Automatically” option if you have entered the plugin license key. You can enter the key in YITH > License activation.

Tab 2 - settings automatically

  • Use the exchange rates from: Select the currency aggregator of your choice. Below the selected aggregator, you will see some important information with regards to the chosen option. Like the number of available currencies and the usual update time.
  • Automatically update exchange rates: how often will the rates be updated.
    • Twice a day
    • Daily
    • Weekly
    • Every 15 days
    • Monthly
  • Validate aggregator: It runs a quick check to see if everything is ok. The popup will tell you if it is all good, or if you have to fix something.

Validate aggregator 2

Shipping options

If you need to set different currencies for the minimum order amounts for free shipping and costs for the flat rate, enable the option Enable multi-currency shipping options available in the General settings.Multi-currency on shipping options

Now go to WooCommerce> Settings > Shipping and select the shipping method to configure the different costs based on the currencies enabled on your site.

Flat rate example

Multi-currency shipping options

Free shipping example

Multi-currency shipping options

Please note: if the general option is disabled or if one or more currency fields in Free shipping and/or Flat rate options are left empty, the plugin will convert the costs based on the currency selected by the user.

Other general settings

Here you can set the other general settings like, default currency, checkout currency and how to change the currency.

Tab 1 - other options

This is also the currency set in WooCommerce > Settings, so it is the currency of the Whole Store. If you change this in the plugin, it will also change the WooCommerce Currency (and viceversa).

default currency

  • Checkout currency: Choose which currency to show at checkout
    • Customer selected currency: Customer is free to select his own currency.
    • Forced to a specific currency: A new option appears where you can select the currency to show and use at checkout.

Tab 1 - force currency

  • Forced, based on the customer’s country: Based on billing- or shipping address. They cannot be blank on checkout.

Tab 1 - force on country

  • Change currency using: 
    • Ajax: The currency will change through an AJAX call, so the URL of the site will not change (
    • Query string: When changing the currency in the query string will appear ‘currency=USD’ (where USD is the ID of the selected currency) so the URL will be (
    • Query string only for non-logged users: This option will show the Ajax one for logged in users, and a query string when the user is non-logged.

Payment gateway

In the “General settings” tab you will also find the “Payment gateway” options. From this section you can decide to hide some payment gateways for users that use specific currencies.

Tab 2 - settings payments

Let’s take the example image above:

  • Cash on delivery is hidden for the USD currency
  • Direct bank transfer is hidden for the Pound sterling currency.