WPML
Статус
Решено автором
Связанный плагин/тема
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 уже знает об этой проблеме и работает над общим решением, так как она затрагивает несколько мультивалютных плагинов.

Все известные проблемы →