PluginUs.Net - Business Tools for WooCommerce and WordPress

[realize your idea - make your dreams come true]
Botoscope is currently in early access

Support Forum

You need to log-in to create request (topic) to the support

[FOX LABS] Flexible Product Fields PRO – add-on prices show wrong currency symbol on product page

The support doesn work on Saturdays and Sundays, so some Friday requests can be answered on Monday. If you have problems with registration ask help on contact us page please
If you not got email within 24~36 business hours, firstly check your spam box, and if no any email from the support there - back to the forum and read answer here. DO NOT ANSWER ON EMAILS [noreply@pluginus.net] FROM THE FORUM!! Emails are just for your info, all answers should be published only here.
The support doesn work on Saturdays and Sundays, so some Friday requests can be answered on Monday.

Hello FOX LABS team,

I need help with a currency display issue on single product pages. It involves Flexible Product Fields PRO (by WP Desk — https://www.wpdesk.net/products/flexible-product-fields-pro-woocommerce/) and appears to be cache-related.

My setup:

  • FOX – Currency Switcher Professional v2.4.2
  • Base currency: EUR. Additional: PLN, CZK — automatic rate conversion, no fixed prices
  • GeoIP rules: PL→PLN, DACH→EUR, Czechia→CZK
  • Multilingual: Polylang, 6 languages
  • LiteSpeed Cache (server-level) + Redis object cache
  • Theme: Woodmart
  • FOX Options:"I am using cache plugin on my site" = ON, Custom price format = __PRICE__ (__CODE__), Prices preloader = ON, Currency storage = Transient
  • FOX Advanced:"Is multiple allowed" = Yes,"Individual fixed amount for coupon" = ON,"Individual fixed amount for shipping" = ON
  • Variable products with FPF PRO paid add-on fields (all add-on prices entered in EUR base currency)
  • Custom JavaScript bridge syncing the WooCommerce variation selector into a hidden FPF field (needed because FPF conditional logic cannot read native WooCommerce attributes)

The problem:

When I open a product page in PLN and then switch the currency to EUR on that same page, the price display breaks into inconsistent parts:

  • Price range (from–to) under the product name: correct in EUR
  • Main variable product price under the variations: stays in PLN until I change the variation — after changing the variation it becomes correct in EUR
  • FPF add-on prices: amount converted correctly, but wrong currency symbol (e.g. shows the PLN amount with the € symbol, or the EUR amount labelled PLN)

On a hard refresh I can observe this sequence on an add-on price:

  1. First: correct (e.g."302 zł")
  2. Then: FPF base value appears ("€70")
  3. Then: the amount updates to 302 but the € symbol remains → "€302"

The total then shows e.g. "€3019", where 3019 is the correct PLN amount (2717 + 302) but with the € symbol.

Important — this looks cache-related:

The problem appears only on products I have already visited in another currency. If I switch to EUR, go to a category listing (prices correct in EUR), and then open a product I have not visited before, everything displays correctly — amounts and symbols in EUR. The broken products are the ones that were first rendered in PLN. This strongly suggests parts of the page are served from cache with the previously rendered currency, while other parts are redrawn.

Also important: the calculation itself is correct. The cart and checkout show the fully correct amount (3019 zł). The issue is the display on the product page only.

What I already tested (none of these fixed it):

  • Toggling"Is multiple allowed" to No
  • Clearing the Custom price format
  • Disabling the Redis object cache
  • I do not use fixed prices, so woocs_fixed_raw_woocommerce_price does not apply
  • FPF PRO has official FOX compatibility since 19-10-2020 (no adaptation code needed), yet the symbol is still wrong

My question:

Could you please investigate this combination (FPF PRO add-ons + variable products + FOX in cache mode + LiteSpeed)? Would woocs_woocommerce_available_variation (which passes price_html after conversion) or woocs_price_html be the correct attachment point here? I would appreciate the recommended implementation.

I can provide staging access if needed.

Thank you,
Greg

Hello Greg

Please prepare the following:

A staging site - a clone of the site where the problem is reproduced, with the same plugins and the same settings.

A short video showing the problem: just record what you do and what happens on screen. No voice needed.

WP admin access and FTP access to that staging site.

Your purchase code for FOX, so we can attach your license.

Post all of it in the private area of this ticket:

https://share.pluginus.net/image/i20230222134241.png
https://share.pluginus.net/image/i20230222134615.png
https://share.pluginus.net/image/i20230222134511.png