Remove old items from cart when new items are added in woocommerce

Let’s say you want users to click a buy now button, and it should add a particular product with a certain quantity to the cart by removing all other items. That’s when you will need this code handy. Just paste it into the functions.php file of your currently active theme.

// remove old when new items added
	add_filter('woocommerce_add_to_cart_validation', 'remove_cart_item_before_add_to_cart', 1, 3);
	function remove_cart_item_before_add_to_cart($passed, $product_id, $quantity) {
		if (!WC()->cart->is_empty()) {
		return $passed;

By Murali Kumar

I am a Full Stack Web Developer with over 12 years of experience. I love WordPress & WooCommerce.

If you need the help from a WordPress developer for your website, get in touch now!.

Twitter : @geekz
YouTube : @wptipsofficial

4 replies on “Remove old items from cart when new items are added in woocommerce”

i have a issue
i have on item in 2 different variation if i select all two variation in cart ,my cart could not be empty otherwise old item clear how can i fix?

Leave a Reply

Your email address will not be published. Required fields are marked *