2015-06-05 44 views
0

我需要重定向到另一頁第一次使用後,將項目添加到購物車,但它不是在functions.php的工作第一次添加到購物車Woocommerce後,我如何重定向頁面?

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

我如何重定向頁面之後的第一時間加入到購物車?

回答

0

編輯:我有時間來測試它,而這最終的代碼應在下列情況下工作:

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

它不起作用。 add_to_cart_redirect也沒有woocommerce_add_to_cart_redirect工作 – jjhomeus

+0

這是你的設置如何看待管理員? http://screencast.com/t/R40GSTRf – Jonathan

+0

不,我取消選中該選項 – jjhomeus

相關問題