首次添加到购物车Woocommerce后如何重定向页面?

时间:2015-06-05 21:44:26

标签: php wordpress woocommerce

我需要在第一次用户将项目添加到购物车后重定向到另一个页面,但它在functions.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/'; 
}
}

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

1 个答案:

答案 0 :(得分:0)

编辑:我有时间对其进行测试,最终的代码应该适用于以下条件:

  1. 您只是将其中一项添加到购物车
  2. 如果您删除该项目并再次添加一个项目,这也将有效。
  3. 根据您的脚本,它看起来就像您的意图,但如果没有,请告诉我。

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