【发布时间】:2020-01-12 17:10:27
【问题描述】:
Woocommerce 在结帐页面上有一个重定向操作,当用户的购物车为空时触发。如何规避此重定向,或更改操作,以便允许用户在空购物车上继续结帐。
用例是将 woocommerce 环境转换为目录,并处理带有或不带有购物车商品作为线索的结帐。
【问题讨论】:
标签: wordpress woocommerce
Woocommerce 在结帐页面上有一个重定向操作,当用户的购物车为空时触发。如何规避此重定向,或更改操作,以便允许用户在空购物车上继续结帐。
用例是将 woocommerce 环境转换为目录,并处理带有或不带有购物车商品作为线索的结帐。
【问题讨论】:
标签: wordpress woocommerce
我自己回答这个问题。从 WC 3.7 开始—— 跟踪 WooCommerce 用于在 Empty cart 上重定向的过滤器挂钩。 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,并以任何必要的方式使用它。
【讨论】: