Categories
Woocommerce

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

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

// remove old items in cart 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()) {
			WC()->cart->empty_cart();
		}
		
		return $passed;
	}

By Murali Kumar

Murali Kumar is a Full Stack Web Developer with over ten years of experience. He works mostly with small and medium-size businesses. He loves helping businesses with their WordPress based websites.

Leave a Reply

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