/**
* Hook: Empty cart before adding a new product to cart WITHOUT throwing woocommerce_cart_is_empty
*/
function func_empty_cart_before_add( $cart_item_data ) {
global $woocommerce;
$woocommerce->cart->empty_cart();
return true;
}
add_filter( 'woocommerce_add_to_cart_validation', 'func_empty_cart_before_add' );
![](https://yckelvin.work/wp-content/uploads/2022/12/Screenshot-2022-12-04-at-6.44.47-PM.png)