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文件。测试和工作。