Woocommerce在结帐页面上具有重定向操作,该操作在用户的购物车为空时触发。如何避免这种重定向,或更改操作,以便允许用户继续在空购物车上结帐。
用例是将woocommerce环境转换为目录,并处理带或不带购物车项目的结帐。
答案 0 :(得分:0)
自己回答。从WC 3.7起- 在“空”购物车上跟踪了WooCommerce用于重定向的筛选器挂钩。 woocommerce_checout_redirect_empty_cart woo documentation here
您可以在子主题函数中将此钩子返回false,以禁用该钩子回调的重定向方法。
add_filter('woocommerce_checkout_redirect_empty_cart','__return_false'); add_filter('woocommerce_checkout_update_order_review_expired','__return_false');
然后瞧。可以访问您的Empty Checkout,并以任何必要的方式使用它。