Обновление Woocommerce 3.7: фильтр больше не работает - «Если товар уже есть в корзине» = ничего не делать и показать корзину ($ found_in_cart) - PullRequest
0 голосов
/ 25 сентября 2019

Я добавил следующий фильтр (см. Ниже) для сценария, когда покупатель добавляет другой (индивидуально проданный, цифровой) товар в корзину, которая уже находится в корзине.

Это был хороший способотключить некрасивое сообщение «Вы не можете добавить другой продукт» в случае, если это произошло, и просто показать корзину (как напоминание о том, что продукт уже находится в корзине)

С новым обновлением 3.7 woocommerce,появляющийся круг в верхней части «кнопки покупки» ajax застрял в бесконечно вращающейся петле.

В версии до того, как круг начал вращаться, он остановился, появилась корзина, чтобы показать покупателю, что продукт ужев корзине.

Изменил ли woocommerce переменные, включенные в фильтр ниже, или есть другое простое исправление, о котором я не знаю?

// if product is already in cart, just go to cart and don’t show ugly “you cannot add another product” message
add_filter( ‘woocommerce_add_to_cart_sold_individually_found_in_cart’, ‘spark_redirect_to_cart’ );

function spark_redirect_to_cart( $found_in_cart ) {
if ( $found_in_cart ) {
wp_safe_redirect( wc_get_page_permalink( ‘cart’ ) );
exit;
}
return $found_in_cart;
}

Помощь очень ценится, Спасибо.Или эта ошибка связана с темой, которую я использую.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...