WooCommerce - 将商品添加到购物车

时间:2015-12-08 12:34:26

标签: php wordpress woocommerce

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

我想要发生的是要删除的原始项目数量,并使用新项目数量进行更新。

这怎么可能?

1 个答案:

答案 0 :(得分:0)

感谢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;
}