WooCommerce:从类别中添加产品后自动重新定位到购物车



http://www.passgotutoring.com/shop/product-category/ucla/ucla/ucla-14a/

我试图将自动重定向到WP_CART,一旦客户"添加到购物车",我们的一个位于左侧的课程中就会发生。

我的大多数客户都会购买产品,立即付款,因此我不需要真正让他们继续购物或任何东西。

我尝试将此代码输入我的主题函数。当我希望他们直接进入他们的结帐时,我没有运气。

add_action('init','woocommerce_go_to_checkout_action',30);
function woocommerce_go_to_checkout_action(){
if ( empty( $_REQUEST['add-to-cart'] ) || sizeof($woocommerce->cart->get_cart())==0) )
    return; wp_safe_redirect( $woocommerce->cart->get_checkout_url() );
}

关于我如何使它工作的任何想法?1.我希望它去购物车而不是结帐。2.我在目录页面上尝试了checkbox方法,但它不起作用。

在woocommerce 3.x中,您会在下面找到此设置:

WooCommerce>设置>产品>常规>添加到购物车行为> [✓]成功加入后,将其重定向到购物车页面,


在WooCommerce 2.3中,您会在以下位置找到此设置:

WooCommerce>设置>产品>显示> [✓]成功加入后,将其重定向到购物车页面


在WooCommerce 2.1中,您会在下面找到此设置:

WooCommerce>设置>产品> [✓]成功加入后,将其重定向到购物车页面,

尝试取消选中此事..

WooCommerce>设置>常规>脚本> [✓]启用Ajax在产品档案中添加到购物车按钮

woocommerce设置|目录|目录选项|添加到购物车|请检查"成功添加后"选项"添加到卡车重定向到购物车页面"。

在WooCommerce 2.1.8中,您会在...下找到此设置。WooCommerce设置|产品|启用Ajax添加到Archives上的购物车按钮

在WooCommerce 2.3.11中,您会在...

下找到此设置

WooCommerce>设置>产品>显示>添加到购物车行为> [✓]成功加入后,将其重定向到购物车页面,

docs

使用过滤器钩,您可以使用以下片段。

add_filter('woocommerce_add_to_cart_redirect', 'change_woocommerce_add_to_cart_redirect_url');
function change_woocommerce_add_to_cart_redirect_url($url){
    $url = wc_get_cart_url();
    return $url;
}

代码进入您的子主题或Active them functions.php文件。测试和工作。

最新更新