Прекратить добавлять в корзину перенаправление после ошибки в Woocommerce - PullRequest
0 голосов
/ 23 мая 2018

Есть ли способ вернуть false при подключении к функции woocommerce_cart_redirect_after_error?Вместо перенаправления на заданную страницу я хочу остаться на текущей странице и отобразить предупреждение javascript.

Я исследовал функцию на Hookr.io , но не могу понять, как остановитьперенаправление ...

Код:

add_filter( 'woocommerce_cart_redirect_after_error', 'stop_error_redirect' );
function stop_error_redirect( $url ) {
  global $wp;
        //Stop Redirect to cart Here and stay on current page
        $url = WC()->cart->get_cart_url();
        return $url;
    }

Причина в том, что я пытаюсь отобразить предупреждение javascript на странице магазина при срабатывании woocommerce_add_to_cart_validation вместоперенаправление в корзину и отображение стандартного wc_add_notice

1 Ответ

0 голосов
/ 23 мая 2018

Чтобы прекратить добавлять в корзину ошибку перенаправления, просто используйте эту строку:

add_filter( 'woocommerce_cart_redirect_after_error', '__return_false' );

Код находится в файле function.php вашей активной дочерней темы (или активной темы).Проверено и работает.

...