-
AuthorPosts
-
April 30, 2026 at 4:13 pm #258178

Max SParticipantHi,
I need help investigating a currency display issue with CURCY on a WooCommerce site using Polylang.
The issue is difficult to reproduce 100% consistently, but it has occurred multiple times and is serious enough that we had to temporarily disable multi-currency support on the live site.
Site environment:
– WordPress + WooCommerce
– Polylang for multilingual support
– Elementor is used for the header and page templates
– LiteSpeed Cache / cache optimization is used
– CURCY was configured with USD, EUR, and JPYExpected behavior:
– English site: default currency should be USD
– English site: users can manually switch to EUR from the header currency switcher
– Japanese site: currency should be JPY
– Japanese pages do not need a currency switcher in the headerMain issue:
After installing and configuring CURCY, currency switching and price display became unstable in some cases.Examples of the issue:
1. When switching language or navigating between pages, the URL parameter such as?wmc-currency=JPYor?wmc-currency=EURsometimes disappears.
2. In some cases, the numeric price appears to be converted, but the displayed currency symbol or currency label does not match the selected currency.
3. On some pages, especially the homepage/product card area, the displayed price can sometimes fall back to an exchange-rate converted value instead of the configured fixed price.
4. The issue appears more often on mobile browsers, but I have also seen inconsistent behavior on desktop.
5. For example, the URL may show?wmc-currency=EUR, but the switcher still displays USD, or the price value appears converted while the symbol does not match.Settings and tests already tried:
– Enabled Fixed Price
– Added USD, EUR, and JPY currencies
– Configured fixed prices for the related products/variations
– Tried different Data storage methods
– Enabled Add query params
– Kept Switch Currency by JS disabled
– Tested both AJAX and JSON cache modes
– Purged all cache repeatedly
– Tested in incognito/private browser
– Tested both desktop and mobile browsersObservation:
Using JSON mode improved the situation a little compared with AJAX, but the behavior still does not feel stable enough for production use.This is very important for us because this is an ecommerce site. Even occasional currency/price display inconsistency can seriously affect user trust and checkout conversion.
I have prepared a staging site for investigation. It does not contain live customer data or production payment credentials.
You may investigate the issue on the staging site and temporarily activate/deactivate plugins or themes there if needed. Please do not access or request access to the production site.
Could you please help check whether this is caused by:
– CURCY settings
– Polylang integration
– cache compatibility
– Elementor/header template compatibility
– or another plugin/theme conflict?I have also prepared screenshots showing the issue and can provide additional screenshots or a short screen recording if needed.
Thank you.
Attachments:
You must be logged in to view attached files. -
AuthorPosts
You must be logged in to see replies to this topic. Click here to login or register