Issue with Minimum Order Amount when using Currency Switcher and Payment Methods (PayPal and Wompi)
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 pleaseIf 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 [[email protected]] 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.
Quote from [email protected] on April 26, 2025, 18:34Hello support team,
I'm experiencing an issue on my WooCommerce store while using the FOX Currency Switcher plugin along with the PayPal and Wompi payment gateways.
Currently, I have multiple currencies configured: COP, USD, EUR, and MXN. The store’s base currency is USD, and I use FOX Currency Switcher to allow customers to see prices in their local currency (GeoIP-based).
The FOX setting is configured to "Customer will pay using selected currency" (Yes), so the customer should be paying in the visible selected currency.
However, when attempting to complete a payment, I encounter the following error:
"Sorry, the minimum allowed order total is 150000 to use this payment method."
This happens even though:
There are no minimum order limits set in WooCommerce or the payment gateways.
The amount displayed to the customer is correct (e.g., 40 USD), but internally, it seems the payment method is still validating against 150,000 COP (my local currency).
(this specifically happens with PayPal sandbox).
Hello support team,
I'm experiencing an issue on my WooCommerce store while using the FOX Currency Switcher plugin along with the PayPal and Wompi payment gateways.
Currently, I have multiple currencies configured: COP, USD, EUR, and MXN. The store’s base currency is USD, and I use FOX Currency Switcher to allow customers to see prices in their local currency (GeoIP-based).
The FOX setting is configured to "Customer will pay using selected currency" (Yes), so the customer should be paying in the visible selected currency.
However, when attempting to complete a payment, I encounter the following error:
"Sorry, the minimum allowed order total is 150000 to use this payment method."
This happens even though:
There are no minimum order limits set in WooCommerce or the payment gateways.
The amount displayed to the customer is correct (e.g., 40 USD), but internally, it seems the payment method is still validating against 150,000 COP (my local currency).
(this specifically happens with PayPal sandbox).
Quote from Pablo Borysenco on April 28, 2025, 09:52Hello
Standard woocommerce does not have minimum payment settings. Which plugin exactly has this setting?
Hello
Standard woocommerce does not have minimum payment settings. Which plugin exactly has this setting?
Quote from [email protected] on April 28, 2025, 14:51Hello,
Thank you for your reply.
You are correct — by default, standard WooCommerce does not include minimum payment settings.
At the moment, we are not exactly sure which plugin is enforcing the minimum payment amount. It might be related directly to the PayPal gateway configuration or to the way the FOX Currency Switcher plugin handles currency conversion.
It seems that when switching currencies, the internal order amount remains based on the original currency (COP — Colombian Peso), or is being converted incorrectly. This might cause the minimum payment threshold to trigger unexpectedly during checkout.
We are currently investigating whether this behavior is coming from:
The PayPal gateway plugin itself (maybe it has a minimum transaction rule in place).
Or the currency switching mechanism that is affecting the final payment amount before it is sent to PayPal.
If you have any recommendations or documentation on how to properly manage minimum payment settings when using multi-currency setups, it would be highly appreciated!
Thank you very much for your help.
Best regards, Daniel Castro
Hello,
Thank you for your reply.
You are correct — by default, standard WooCommerce does not include minimum payment settings.
At the moment, we are not exactly sure which plugin is enforcing the minimum payment amount. It might be related directly to the PayPal gateway configuration or to the way the FOX Currency Switcher plugin handles currency conversion.
It seems that when switching currencies, the internal order amount remains based on the original currency (COP — Colombian Peso), or is being converted incorrectly. This might cause the minimum payment threshold to trigger unexpectedly during checkout.
We are currently investigating whether this behavior is coming from:
The PayPal gateway plugin itself (maybe it has a minimum transaction rule in place).
Or the currency switching mechanism that is affecting the final payment amount before it is sent to PayPal.
If you have any recommendations or documentation on how to properly manage minimum payment settings when using multi-currency setups, it would be highly appreciated!
Thank you very much for your help.
Best regards, Daniel Castro
Quote from Pablo Borysenco on April 29, 2025, 10:43Hello Daniel
To further investigate this problem, it is necessary to find out which plugin exactly checks for minimum amounts.
The thing is that our plugin converts prices for the order correctly, but it seems that the problem is that this third-party function takes the number from the settings and compares it with the order amount. And of course our plugin does not convert this number and the comparison result is not correct.
solution: find a comparison function and convert all numbers to one currency
Hello Daniel
To further investigate this problem, it is necessary to find out which plugin exactly checks for minimum amounts.
The thing is that our plugin converts prices for the order correctly, but it seems that the problem is that this third-party function takes the number from the settings and compares it with the order amount. And of course our plugin does not convert this number and the comparison result is not correct.
solution: find a comparison function and convert all numbers to one currency