0
我想阻止用戶在同一個交易中兩次在Woocommerce的購物車中添加同一產品,這意味着一旦交易完成,用戶可以將該產品添加到購物車中,但在相同實時用戶只能將該產品的一個單元添加到購物車中。防止用戶在woocommerce的購物車中兩次添加同一產品
我想阻止用戶在同一個交易中兩次在Woocommerce的購物車中添加同一產品,這意味着一旦交易完成,用戶可以將該產品添加到購物車中,但在相同實時用戶只能將該產品的一個單元添加到購物車中。防止用戶在woocommerce的購物車中兩次添加同一產品
不幸的是,在WooCommerce將商品添加到購物車之前沒有「行動」掛鉤。但是在添加到購物車之前,他們有一個「過濾器」鉤子。這就是我如何使用它:
add_filter('woocommerce_add_cart_item_data', 'woo_custom_add_to_cart');
function woo_custom_add_to_cart($cart_item_data) {
global $woocommerce;
$woocommerce->cart->empty_cart();
// Do nothing with the data and return
return $cart_item_data;
}
我認爲,這個鉤子將限制車到一個產品,這個問題更多的是1 **最大數量每個產品** – jjj
當您添加的產品後,有一個選項可以將此產品的最大數量添加到購物車。在庫存下有選項「單獨銷售」。 –