WPML

问题概述

使用 WooCommerce PayPal Payments 2.9.1 版本时,使用默认站点货币以外的货币所下的订单会失败,并显示错误 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.

临时解决方法

这个问题已修复。 更新到最新版本即可在您的站点上解决此问题,因此,只有当您暂时无法更新时,才需要此临时解决方法。

推荐的临时解决方法是将WooCommerce PayPal Payments降级至 2.9.0 版本。此版本不存在该问题,且可以正确处理不同货币的付款。

WooCommerce团队已知晓该问题,由于它影响了多个多货币插件,他们正在制定通用的解决方案。

所有已知问题

仍然遇到此问题?

如果更新无法解决问题,请提出支持问题,我们将与您一起排查。