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.
You will have to enter the values of all currency rates manually in the “Currencies” tab.
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.
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.
- 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
- Every 15 days
- 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.
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.
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
Free shipping example
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.
Here you can set the other general settings like, default currency, checkout currency and how to change the currency.
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).
- 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.
- Forced, based on the customer’s country: Based on billing- or shipping address. They cannot be blank on checkout.
- Change currency using:
- Ajax: The currency will change through an AJAX call, so the URL of the site will not change (www.example.com).
- 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 (www.example.com/?currency=USD).
- 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.
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.
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.