- Статус
- Решено автором
- Решено в
- WooCommerce PayPal Payments 4.0.4
- Связанный плагин/тема
- WooCommerce PayPal Payments
- Теги темы
- WCML
Обзор проблемы
После обновления WooCommerce PayPal Payments до версии 4.0.3 на фронтенде при посещении страницы вариативного товара может появиться уведомление об ошибке WooCommerce: «Please choose product options by visiting Product».
- Эта проблема затрагивает «WooCommerce PayPal Payments 4.0.3» и возникает даже при отдельной установке WooCommerce без WPML или WCML
- Сообщение появляется при посещении страницы товара — взаимодействие с пользователем не требуется (например, добавление в корзину)
- Несмотря на уведомление, товар с выбранной вариацией по-прежнему можно добавить в корзину — это не блокирует дальнейшие процессы, включая функцию мультивалютности в WCML
Обратите внимание, что эта проблема возникает независимо от того, установлены ли WPML или WooCommerce Multilingual, и не блокирует действия пользователя.
Мы уже сообщили об этом авторам плагина для дальнейшего изучения:
https://github.com/woocommerce/woocommerce-paypal-payments/issues/4321
Обходное решение
Пока ведется работа над окончательным исправлением, разработчики предоставили следующее обходное решение:
Пожалуйста, перед продолжением убедитесь, что у Вас есть полная резервная копия сайта.
-
- Добавьте следующий код в файл functions.php Вашей темы оформления.
// WPML - compdev-1163 add_filter( 'woocommerce_paypal_payments_simulate_cart_enabled', '__return_false' );
Примечание для опытных пользователей:
Это отключает функцию симуляции корзины, которая в основном используется для совместимости с некоторыми сторонними функциями и расчетов Pay Later. Обратите внимание, что эта проблема уже решена, и этот фильтр больше не нужен.