Background of the issue:
Hello
Since September 25th, all foreign currency orders on our website are being refused by the payment processor (PayPal).
PayPal returns the following error message:
[UNPROCESSABLE_ENTITY] The requested action could not be performed, semantically incorrect, or failed business validation. hidden link OrderEndpoint.php:584 Order status changed from Pending payment to Failed.
According to PayPal support, this usually happens when the initial order is created with a different currency than the capture API call, and it seems like the WPML currency switcher is at fault.
Any ideas how we can fix this? we're losing the vast majority of our order volume due to this issue.
Symptoms:
All foreign currency transactions are failing.