Background of the issue:
I am using Gravity Forms and Gravity Wiz products, specifically GP Conditional Pricing, along with WooCommerce Gravity Forms Product Add-Ons, WPML, and a multi-currency setup. I encountered an issue with price conversion when conditional pricing is applied. Video: hidden link. GP Conditional Pricing: hidden link. Link to a page where the issue can be seen: hidden link
Symptoms:
When the condition for pricing is met, the price updates correctly to 500 AED. However, when switching the currency to EUR, the price is incorrectly shown as 500 EUR instead of converting to approximately 129 EUR.
Questions:
How can I resolve the issue with currency conversion when using conditional pricing?
Is there a workaround or compatibility adjustment needed for this issue?
Hello, unfortunately, yes, there is an issue here as well.
How to verify:
1. I added a product called “Product 1 Booking.”
• Here is the link to it: hidden link
2. Try setting the quantity to more than 5.
• You’ll notice that the price remains $500. However, if we switch the currency to Euro, you’ll observe that the price is €500 instead of a different price based on the conversion set.
3. In Gravity Forms settings:
• Please check the Price Condition. You’ll see that there is a condition set that, if the quantity is greater than 5, the product price should change.
Thanks for replicating the issue. I can see it. I think the issue happens because you set a number without a currency in the conditional price field, so when you change the currency, the number does not change.
Please consult the Gravity Wiz support team regarding this issue and let us know their findings.
I checked the plugin's hidden link">docs and found nothing related to multi-currency support.
Thank you for confirming. Unfortunately, GP Conditional Pricing is only currently compatible with the Multi Currency for Gravity Forms Add-on. This compatibility is something the developers of the multi-currency plugin have added to their code.
I will ping our product manager to get WooCommerce multi-currency added to our feature requests tracker, however, due to the complications of multi-currency, it's not something we will be able to add support for on the fly.
In the meantime, it may be possible to add compatibility with custom code, using the gpcp_price (PHP) and gpcp_price (JS) hooks. These can manipulate the price returned by GP Conditional Pricing. If you need a developer to assist with any custom code, we have a list of Recommended Developers who would be happy to help.