Skip Navigation

Resolved by author

Topic Tags: Compatibility, WCML

Overview of the issue

When using WooCommerce PayPal Payments version 2.9.1, orders placed with currencies other than the default site currency fail with the error CANNOT_MIX_CURRENCIES:

Failed to process the payment. Please try again or contact the shop admin. [UNPROCESSABLE_ENTITY] The requested action could not be performed, semantically incorrect, or failed business validation. https://developer.paypal.com/docs/api/orders/v2/#error-CANNOT_MIX_CURRENCIES PayPalGateway.php:685 [UNPROCESSABLE_ENTITY] The requested action could not be performed, semantically incorrect, or failed business validation. https://developer.paypal.com/docs/api/orders/v2/#error-CANNOT_MIX_CURRENCIES OrderEndpoint.php:584 Order status changed from Pending payment to Failed.

Workaround

The recommended workaround is to downgrade WooCommerce PayPal Payments to version 2.9.0. This version does not exhibit the issue, and payments will process correctly in different currencies.

WooCommerce team is already aware of the issue and they are working in a general solution as it affects several multicurrency plugins.

Leave a Reply

Please stay on topic and be respectful to others. If you need help with issues not related to this post, use our Support Forum to start a chat or submit a ticket.

You can use these tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>