Php WooCommerce-将商品添加到购物车时刷新商品数量

Php WooCommerce-将商品添加到购物车时刷新商品数量,php,wordpress,woocommerce,Php,Wordpress,Woocommerce,当用户选择其数量并单击“添加到购物车”按钮时,项目将以正确的数量添加到购物车。但是,如果用户再次为相同但数量不同的项目单击“添加到购物车”,则该项目将添加到原始数量 我想做的是删除原始项目数量,并用新项目数量更新 这怎么可能呢?多亏了幸运的Chingi的帮助,我才得以成功 add_filter( 'woocommerce_add_to_cart_validation', 'woo_custom_add_to_cart_before' ); function woo_custom_add_to_

当用户选择其数量并单击“添加到购物车”按钮时,项目将以正确的数量添加到购物车。但是,如果用户再次为相同但数量不同的项目单击“添加到购物车”,则该项目将添加到原始数量

我想做的是删除原始项目数量,并用新项目数量更新


这怎么可能呢?

多亏了幸运的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;
}

如果产品已经存在,您需要为其编写脚本“从购物车中删除”,然后“添加到购物车”。对不起,我不明白?您需要的是一段代码来检查产品是否已经存在于购物车中,如果存在,请从购物车中删除产品并添加新信息是,这就是我需要帮助的地方。这不是一个请求编码帮助的地方。如果您尝试了某些操作,但代码不起作用,我们可以帮助您。祝你一切顺利!