Sarathlal N

Clear all cart items using URL - WooCommerce

In WooCommerce, to remove all cart items, user need to click remove item icon one by one in each cart item.

Why we can’t add a remove all cart items option in WooCommerce? I think, it is a nice tweak.

Put below code snippet in your theme’s functions.php or in your custom module’s file.

add_action( 'init', 'woocommerce_clear_cart_url' );
function woocommerce_clear_cart_url() {
	if ( isset( $_GET['clear-cart'] ) ) {
		global $woocommerce;
		$woocommerce->cart->empty_cart();
	}
}

Then append ?clear-cart string in any of our URL & that will clear our whole cart.

http://ourstore.com?clear-cart

Recent Posts

  1. Remove edit, view, trash and quick edit links within posts list of admin screen - WordPress
  2. PHP Errors not displaying or not logging - LAMP server - Solved
  3. Display all hooks sequentialy that run on a page - WordPress
  4. Get downloadable files of a downloadable product - WooCoomerce
  5. Add actions based on WooCoomerce order status

Your Questions / Comments

If you found this article interesting, found errors, or just want to discuss about them, please get in touch.