Skip Navigation

This thread is resolved. Here is a description of the problem and solution.

Problem:
You have a multilingual website with different currencies set up (RSD, MK, EUR, KM) using WPML Multicurrency. The currencies change correctly with the language switcher, but during checkout, when the billing country is entered, the currency does not automatically adjust.
Solution:
If your currencies are set to change based on the site language in WooCommerce > WooCommerce Multilingual > Multicurrency, they will only change when switching languages. To have the currency change based on the billing address during checkout, you need to configure the currencies to display based on locations. You can learn how to set this up by following the steps in our documentation on Multi-Currency Support in WooCommerce. Additionally, edit each currency by clicking the pencil icon and exclude countries that have a designated currency from the default currency list.

If this solution does not resolve your issue or seems outdated, we recommend checking related known issues at https://wpml.org/known-issues/, verifying the version of the permanent fix, and confirming that you have installed the latest versions of themes and plugins. If further assistance is needed, please open a new support ticket.

This is the technical support forum for WPML - the multilingual WordPress plugin.

Everyone can read, but only WPML clients can post here. WPML team is replying on the forum 6 days per week, 22 hours per day.

This topic contains 1 reply, has 2 voices.

Last updated by Prosenjit Barman 4 weeks ago.

Assisted by: Prosenjit Barman.

Author Posts
November 4, 2024 at 6:53 pm #16362998

designJ-2

Background of the issue:
I have a website that is in 4 languages: Serbian, Macedonian, Montenegrin, and Bosnian. I am using WPML Multicurrency and I have set up 4 different currencies: RSD, MK, EUR, KM. The currencies change perfectly with the flags in the switcher.

Symptoms:
During checkout, when the client enters the billing country, the currency does not change accordingly.

Questions:
How can I connect the billing country to automatically change the currency during checkout?

November 5, 2024 at 6:52 am #16364170

Prosenjit Barman
Supporter

Languages: English (English )

Timezone: Asia/Dhaka (GMT+06:00)

Hello There,
Thanks for contacting WPML Support. I will try my best to assist you in this matter.

I understand what you're looking for. If other currencies are set to display according to the Site Language in WooCommerce > WooCommerce Multilingual > Multicurrency page, then the currency will only change when you switch to a different language. But, if you want the currency to appear based on the Billing address/country on the checkout page, you'll need to set the currencies to display based on locations.

To understand the overall process of configuring currencies per location, please check the documentation below.

- https://wpml.org/documentation/related-projects/woocommerce-multilingual/multi-currency-support-woocommerce/#currencies-per-location

If you'd like to configure the currency based on the client’s location, click the pencil icon to edit each currency and exclude the countries that already have a designated currency from the default currency list. Please refer to hidden link">this screenshot for a clearer understanding.

I hope it will help you in achieving what you're looking for. But, if you need further assistance or clarification, feel free to let me know. I will be happy to help.

Best Regards,
Prosenjit