I use WooCommerce Multilingual & Multicurrency Plugin and WPML plugin together.
I set up the Multicurrency like setting in the attachment image, and set up the language switcher like the setting in the attachment image.
But now the Currency Switch doesn't work. Currency will change only when the language changes.
Does it work correctly?
In my mind, I set up all currencies available for each language, so I think the currency should be able to switch anytime, am I correct?
I also notice that when I login admin and access to the front end, the currency switch can work although I don't change the language, but when I log-out and access to the front end as guest, the currency switch doesn't work, currency only change when language changes.
Thanks for contacting WPML forums support. I'll be glad to help you today.
Could you please check if the issue persists in a minimal environment by following these steps?
1- Deactivate all the plugins except WPML CMS, String Translation, WooCommerce, and WooCommerce Multilingual.
2- Switch for a moment to a WordPress default theme like Twenty Twenty-one.
If the issue is gone, activate them one by one to see which one is causing an interaction issue.
❌ Please backup your database before performing the above test ❌