Skip Navigation

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

Problem:
You have enabled multi-currency mode in WPML and configured two currencies: DKK for Danish and EUR for English. However, the currency does not update when the language is changed. While the mini cart updates to EUR when switching to English, the rest of the site, including product listings and checkout, still displays prices in DKK.
Solution:
The issue arises due to a conflict between the "Enable Multi-Currency" setting in "WooPayments" and "WooCommerce Multilingual & Multi-Currencies". We recommend disabling the multi-currency option in the WooPayments settings and then testing the site again.

If this solution does not resolve your issue, or if it seems outdated or irrelevant to your case, please visit our known issues page and check for any related issues. Also, ensure that you have the latest versions of your themes and plugins installed. If the problem persists, we highly recommend opening a new support ticket with us for further assistance.

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 4 replies, has 1 voice.

Last updated by dennisS-44 1 week, 3 days ago.

Assisted by: Andreas W..

Author Posts
June 24, 2025 at 5:55 pm #17166350

dennisS-44

Background of the issue:
I have enabled multi-currency mode in WPML and configured two currencies: DKK for Danish and EUR for English. The language switching between Danish and English works correctly.

Symptoms:
The currency does not update when the language is changed. The mini cart in the header displays prices in Euros when switching to English, but the rest of the site, including product listings, single product pages, the cart page, and checkout, still shows prices in DKK.

Questions:
Why does the currency not update when the language is changed?
How can I ensure that the entire site reflects the correct currency based on the selected language?

June 25, 2025 at 10:26 am #17168626

Christopher Amirian
WPML Supporter since 07/2020

Languages: English (English )

Timezone: Asia/Yerevan (GMT+04:00)

Hi,

Welcome to WPML support. I will answer this ticket before the ticket is assigned to one of my colleagues.

Woudl you please check if the issue can be seen on a minimal installation?

- IMPORTANT STEP! Create a backup of your website. Or better approach will be to test this on a copy/staging version of the website to avoid any disruption of a live website.
- Switch to the default theme such as "TwentyTwenty" by going to "WordPress Dashboard > Appearance > themes".
- Go to "WordPress Dashboard > Plugins" and deactivate all plugins except Woocommerce, WPML and its add-ons.
- Check if you can still recreate the issue.
- If not, re-activate your plugins one by one and check the issue each time to find out the plugin that causes the problem.

Also I need to know if the issue is happening only on that specific mini-cart or it is happening on the cart page / checkout page too?

June 25, 2025 at 12:18 pm #17169106

dennisS-44

I've changed the theme to Twenty Twenty-Two and disabled all non WooCommerce plugins.

But it still seems no currency is changed?

The issue is everywhere, the currency will only change on the cart button. Not in the cart drawer, checkout and product page.

Essentially when i change the language to English everything is in DKK, even though it should be EUR. The cart menu button is the only exception.

kataz.dk_staging_wp-admin_plugins.php.png
Screenshot 2025-06-25 141024.png
Screenshot 2025-06-25 141210.png
June 26, 2025 at 10:15 pm #17175337

Andreas W.
WPML Supporter since 12/2018

Languages: English (English ) Spanish (Español ) German (Deutsch )

Timezone: America/Lima (GMT-05:00)

Hello,

Does updating WooCommerce solve this issue?

If not, do you see a different behavior when disabling "WooCommerce Tax"?

What about the site cache? Have you already tried to clear it?

If those steps do not clarify the cause of the issue, I can offer to take a closer look at the site.

I would like to request temporary access (wp-admin and FTP) to the website to investigate the issue further.

You can find the required fields below the comments section when you log in to leave the next reply. The information you provide is private, meaning only you and I can see and access it.

IMPORTANT
Please be sure to back up your website and database before granting us access.
If you can't see the "wp-admin / FTP" fields, your post and website credentials will be set to "PUBLIC." DO NOT publish the data unless you see the required wp-admin / FTP fields.

I may need to install a plugin called "All In One WP Migration" to create a copy of the website so I can investigate the issue further.

However, I would also be very grateful if you could provide a staging site or a copy of the website from your server for this purpose.

If you have any questions about creating such a staging site, you can consult your hosting provider. Please note that WPML must also be registered on this staging site at https://wpml.org/account/websites/.

If you are unable to provide such a copy of the website for testing, please let me know on this ticket.

The private reply form looks like this:
hidden link

Click "I still need assistance" the next time you reply.

Video:
hidden link

Please note that we are required to request this information individually on each ticket. We are not permitted to access any credentials that were not specifically submitted on this ticket using the private response form.

Best regards,
Andreas

July 1, 2025 at 8:33 am #17187286

Andreas W.
WPML Supporter since 12/2018

Languages: English (English ) Spanish (Español ) German (Deutsch )

Timezone: America/Lima (GMT-05:00)

You have enabled "Enable Multi-Currency" inside the settings of "WooPayments", and this is causing a conflict between this plugin and "WooCommerce Multilingual & Multi-Currencies".

Please disable the option and test again.

July 1, 2025 at 1:27 pm #17188729

dennisS-44

Wow this worked, thank you very much