我如何重定向页面后第一次添加到购物车Woocommerce


How do i redirect the page after first time added to cart Woocommerce?

我需要重定向到另一个页面后,第一次用户添加一个项目到购物车,但它不工作在函数。php

//count cart size
function count_woocommerce_cart() {
    return sizeof( $woocommerce->cart );
}
if (count_woocommerce_cart() == 1){
    add_filter( 'woocommerce_add_to_cart_redirect', 'custom_add_to_cart_redirect' );
function custom_add_to_cart_redirect() { 
    return 'http://www.yourdomain.com/your-page/'; 
}
}

如何在第一次添加到购物车后重定向页面?

Edit:我有时间测试它,最终的代码应该适用于以下条件:

  1. 您只添加了一个商品到您的购物车
  2. 如果您删除项目并再次添加一个项目,这也可以工作。

根据你的脚本,看起来这是你想要的,但如果不是,请告诉我。

//count cart size
function count_woocommerce_cart($woocommerce) {
    return $woocommerce->cart->cart_contents_count;
}
add_filter( 'add_to_cart_redirect', 'custom_add_to_cart_redirect' );
function custom_add_to_cart_redirect() { 
  global $woocommerce;
  if (count_woocommerce_cart($woocommerce) == 1){
    return "/sample-page/"; 
  }
}