- Estado
- Resuelto por el autor
- Plugin/tema relacionado
- WooCommerce PayPal Payments
- Etiquetas de temática
- Compatibility, WCML
Resumen del problema
Al usar WooCommerce PayPal Payments versión 2.9.1, los pedidos realizados con monedas distintas a la moneda predeterminada del sitio fallan con el 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.
Solución alternativa
La solución alternativa recomendada es volver a la versión 2.9.0 de WooCommerce PayPal Payments. Esta versión no presenta el problema y los pagos se procesarán correctamente en diferentes monedas.
El equipo de WooCommerce ya está al tanto del problema y está trabajando en una solución general, ya que afecta a varios plugins multimoneda.