- Trạng thái
- Đã được giải quyết bởi nhà phát triển
- Plugin/giao diện liên quan
- WooCommerce PayPal Payments
- Thẻ chủ đề
- Compatibility, WCML
Tổng quan về lỗi
Khi sử dụng WooCommerce PayPal Payments phiên bản 2.9.1, các đơn hàng được đặt bằng loại tiền tệ khác với tiền tệ mặc định của trang web sẽ bị lỗi 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.
Giải pháp tạm thời
Giải pháp tạm thời được khuyến nghị là hạ cấp WooCommerce PayPal Payments xuống phiên bản 2.9.0. Phiên bản này không gặp phải sự cố trên và các khoản thanh toán sẽ được xử lý chính xác bằng các loại tiền tệ khác nhau.
Nhóm WooCommerce đã nhận biết được sự cố này và họ đang phát triển một giải pháp chung vì nó ảnh hưởng đến một số plugin đa tiền tệ.