2016-11-24 127 views
0

因此,我期望使其每次點擊「添加到購物車」按鈕時清除購物車。我們已經有一個插件繞過購物車屏幕並直接進入結賬頁面,但現在我們遇到了人們多次向購物車添加同樣的東西或添加多個產品的問題。我們正在出售學校註冊,所以只有一個人需要(而且應該)一次性購買。點擊「添加到購物車」按鈕時如何讓購物車清空

回答

1

下面的代碼會在您將購物車添加到購物車時清空您的購物車,因此一次只能購買一件產品。希望對你有效。

add_filter('woocommerce_add_cart_item_data', 'allow_only_one_product'); 

function allow_only_one_product($cart_item_data) { 

    global $woocommerce; 
    $woocommerce->cart->empty_cart(); 

    // Do nothing with the data and return 
    return $cart_item_data; 
} 
0

您可以使用「woocommerce_add_to_cart_validation」過濾器。 當wc在添加到購物車之前驗證物品時調用它。 您可以使用此過濾器清空購物車。

相關問題