Woocommerce:从类别中添加产品后自动重定向到购物车

时间:2012-11-08 18:52:37

标签: wordpress woocommerce

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

我想尝试将一个自动重定向发送到WP_Cart,只要客户“添加到购物车”我们的一个位于左侧的类。

我的大多数客户购买产品,立即付款,所以我不需要让他们继续购物或任何东西。

我已经尝试将此代码输入到我的主题的function.php中,当我希望他们直接进入结帐时没有运气。

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() );
}

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

6 个答案:

答案 0 :(得分:39)

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

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

在WooCommerce 2.1中,您可以在以下位置找到此设置:

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

答案 1 :(得分:6)

尝试取消选中此项..

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

答案 2 :(得分:2)

WooCommerce设置|目录| 目录选项|加入购物车|请选中“添加到购物车成功添加后重定向到购物车页面”选项。

答案 3 :(得分:1)

在WooCommerce 2.1.8中,您会在...下找到此设置 WooCommerce设置|产品|启用AJAX添加到档案中的购物车按钮

答案 4 :(得分:1)

在WooCommerce 2.3.11中,您将在...

下找到此设置

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

Docs

答案 5 :(得分:0)

使用过滤器挂钩,您可以使用以下代码段。

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;
}

代码进入您的子主题或活动主题的functions.php文件中。经过测试并可以正常工作。