- สถานะ
- แก้ไขแล้วโดยผู้พัฒนา
- ปลั๊กอิน/ธีมที่เกี่ยวข้อง
- WooCommerce PayPal Payments
- แท็กหัวข้อ
- Compatibility, WCML
ภาพรวมของปัญหา
เมื่อใช้งาน 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 ทราบถึงปัญหานี้แล้วและกำลังดำเนินการหาวิธีแก้ไขทั่วไป เนื่องจากส่งผลกระทบต่อปลั๊กอินหลายสกุลเงินหลายตัว