在Woocommerce中出现错误后停止添加到购物车重定向

时间:2018-05-23 12:31:11

标签: php wordpress woocommerce product hook-woocommerce

挂钩函数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;
    }

原因是我试图在woocommerce_add_to_cart_validation触发时在商店页面上显示javascript提醒,而不是重定向到购物车并显示标准wc_add_notice

1 个答案:

答案 0 :(得分:2)

要停止添加到购物车重定向错误,请使用以下行:

add_filter( 'woocommerce_cart_redirect_after_error', '__return_false' );

代码放在活动子主题(或活动主题)的function.php文件中。经过测试和工作。