Support does not reply and free version does not work as expected
-
Hello PPOM Support Team,
I am experiencing an issue on my WooCommerce site where the dynamic price table and subtotal container of PPOM fail to load on my translated product pages. I am using the PPOM Free version alongside Polylang for WooCommerce.
The Problem: On my primary language (Greek) product page, everything works perfectly. However, on the translated (English) product page, the price table does not render when options are selected.
Upon inspecting the DOM, I found that the hidden input for ppom_option_price is completely empty on the English page, which breaks the dynamic price calculation:
Greek Page (Works):
English Page (Fails):
Troubleshooting Steps I Have Already Taken: To isolate the issue, I ran several tests and confirmed the following:The PPOM Group Settings are correct: If I attach the English PPOM Group to the Greek product, it works perfectly.
The PPOM Fields are not the issue: If I attach the working Greek PPOM Group to the English product, the array is still empty.
WooCommerce data is healthy: I queried the database directly. Both the Greek and English products have a standard _price of 31.90, the exact same tax status, and identical decimal/thousand separators.
No PHP Fatal Errors: There are no silent PHP errors crashing the page, and the base json_encode() function works fine in the English environment.
Loco Translate is not interfering: I bypassed translation files temporarily, and the issue persisted.
Conclusion: It appears that when the WordPress environment is set to the secondary language (English), Polylang is somehow intercepting or stripping the product price context when PPOM attempts to build the ppom_option_price array, resulting in a blank value.Is this a know bug? Is there a known workaround?
Thank you for your time and help!
You must be logged in to reply to this review.