Tổng quan về sự cố
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
Sự cố này đã được khắc phục. Việc cập nhật lên phiên bản mới nhất giải quyết vấn đề này trên trang web của bạn, vì vậy bạn chỉ cần giải pháp tạm thời này nếu chưa thể cập nhật.
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ệ.