WPML
Статус
Решено автором
Решено в
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. Обратите внимание, что эта проблема уже решена, и этот фильтр больше не нужен.

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