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.
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.