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.
문제의 배경:
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?
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.
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.
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...