Skip to content Skip to sidebar

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

Problem:
The client was trying to set up a multicurrency feature on their Polish website using WPML, expecting the currency to change from PLN to EUR when switching the site language to English. However, the currency did not change as expected, and instead, the price value slightly altered.
Solution:
1. We advised the client to ensure they followed the steps for setting up multicurrency per language as outlined in our guide: Multi-Currency Support in WooCommerce.
2. We requested access to the site to troubleshoot and confirm the setup.
3. After troubleshooting, we found that the currency was working correctly when the site was set to a minimal installation (only essential plugins and a default theme).
4. We suggested the client reactivate their theme and plugins one by one to identify which one might be causing the issue.
5. We also checked if a known workaround related to the WooPayments plugin was applied, which could be found here: WooPayments Country Availability Changes.

If this solution does not resolve your issue or seems outdated, we recommend opening a new support ticket. We also advise 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. For further assistance, please visit our support forum at WPML Support Forum.

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 15 replies, has 0 voices.

Last updated by Carlos Rojas 7 months, 1 week ago.

Assisted by: Carlos Rojas.

Author Posts
October 2, 2025 at 9:44 am #17451371

zuzannaZ

문제의 배경:
I am trying to prepare an English version of my Polish site and add multicurrency to it. The issue can be seen at hidden link when logged into the admin panel, as English is hidden for users.

증상:
When I change the language to English, I expect the currency of the product pricing to change from PLN to EUR. Instead, the currency doesn't change, and the price value changes slightly from 179 zł (PLN) to 176 zł.

질문:
Why doesn't the currency change from PLN to EUR when I switch to English?
Why does the price value change slightly instead of the currency?

October 2, 2025 at 10:38 am #17451666

Carlos Rojas
WPML Supporter since 03/2017

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

Timezone: Europe/Madrid (GMT+02:00)

Hello,
Thank you for contacting us

Please double-check if you have followed the steps described in this section of our guide: https://wpml.org/documentation/related-projects/woocommerce-multilingual/multi-currency-support-woocommerce/#currencies-per-language

Regards,
Carlos

October 2, 2025 at 11:27 am #17451784

zuzannaZ

Hello,

Yes, I did all of that. Btw. when adding currency_switcher shortcode to my product page, nothing is displayed.

October 2, 2025 at 11:44 am #17451875

Carlos Rojas
WPML Supporter since 03/2017

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

Timezone: Europe/Madrid (GMT+02:00)

Hi,
Thank you for your answer

Please share the access credentials to the site in your next message, which I have set private. This will allow me to reproduce the issue and double-check the configuration.

Confirm you have created a full site backup that you can restore if necessary.

October 3, 2025 at 9:45 am #17454032

Carlos Rojas
WPML Supporter since 03/2017

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

Timezone: Europe/Madrid (GMT+02:00)

Thank you very much for sharing the credentials requested.

I ran some troubleshooting steps, and now I can see the currency working correctly in hidden link

Could you confirm that the issue is solved?

October 3, 2025 at 10:37 am #17454116

zuzannaZ

I'm working independently on the main site and have turned off the WPML currency switcher and applied YayCurrency Switcher temporarily.

October 3, 2025 at 11:13 am #17454160

zuzannaZ

So the native WPML switcher still doesn't work - please check out the dev site: hidden link (you have to login to the admin panel to see this).

October 3, 2025 at 11:47 am #17454239

Carlos Rojas
WPML Supporter since 03/2017

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

Timezone: Europe/Madrid (GMT+02:00)

Hi,

I can see that the currency exchange is set to be automatic in the variations of the product: hidden link which means that it will apply the exchange set in hidden link

On the other hand, I left the site in a minimal installation (only WPML, WooCommerce, WooCommerce Multilingual plugins active, and a default WordPress theme) and the currency switcher works correctly. This means that the cause of the issue is not in the active functionalities. Please start by activating the theme and then the rest of the plugins, one by one, until the issue appears again and you find the culprit.

October 3, 2025 at 12:06 pm #17454313

zuzannaZ

It looks like WooPayments plugin (with Flatsome theme) is causing the problem. It appears when I activate it and disappears when I deactivate. But it is a quite important plugin...

October 3, 2025 at 12:16 pm #17454336

Carlos Rojas
WPML Supporter since 03/2017

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

Timezone: Europe/Madrid (GMT+02:00)

Thank you for sharing your findings

Have you applied the workaround described in this errata page? https://wpml.org/errata/woopayments-country-availability-changes-are-not-saved/

October 3, 2025 at 12:28 pm #17454372

zuzannaZ

I do get a critical error then.

Zrzut ekranu 2025-10-3 o 14.28.10.png
October 3, 2025 at 12:34 pm #17454419

Carlos Rojas
WPML Supporter since 03/2017

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

Timezone: Europe/Madrid (GMT+02:00)

Please undo the workaround and let me know when the site is working correctly again, so I can take a second look.

October 3, 2025 at 12:48 pm #17454432

zuzannaZ

Please look at it now.

October 3, 2025 at 12:51 pm #17454433

Carlos Rojas
WPML Supporter since 03/2017

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

Timezone: Europe/Madrid (GMT+02:00)

It is working

October 3, 2025 at 4:09 pm #17454975

zuzannaZ

No, it is not. The site working, but currency switching is still not. I've just reverted the workaround (add the filter to the functions.php).

Zrzut ekranu 2025-10-3 o 18.08.49.png