簡體   English   中英

WooCommerce - 將商品添加到購物車時刷新商品數量

[英]WooCommerce - Refresh item quantity when item is added to cart

當用戶選擇他們的數量並單擊添加到購物車按鈕時,該項目會以正確的數量添加到購物車中。 但是,如果用戶再次單擊添加到購物車的相同商品但數量不同,則將添加到原始數量。

我想要發生的是要刪除並使用新項目數量更新的原始項目數量。

這怎么可能?

感謝 Lucky Chingi 的幫助,我設法讓它發揮作用。

add_filter( 'woocommerce_add_to_cart_validation', 'woo_custom_add_to_cart_before' );

function woo_custom_add_to_cart_before( $cart_item_data ) {
$cart = WC()->instance()->cart;
$id = $_POST['product_id'];
$cart_id = $cart->generate_cart_id($id);
$cart_item_id = $cart->find_product_in_cart($cart_id);

if($cart_item_id){
$cart->set_quantity($cart_item_id,0);
}
return true;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM