WC_Cart::empty_cart PHP Method

empty_cart() public method

Empties the cart and optionally the persistent cart too.
public empty_cart ( boolean $clear_persistent_cart = true )
$clear_persistent_cart boolean (default: true)
    public function empty_cart($clear_persistent_cart = true)
    {
        $this->cart_contents = array();
        $this->reset(true);
        unset(WC()->session->order_awaiting_payment, WC()->session->applied_coupons, WC()->session->coupon_discount_amounts, WC()->session->coupon_discount_tax_amounts, WC()->session->cart);
        if ($clear_persistent_cart && get_current_user_id()) {
            $this->persistent_cart_destroy();
        }
        do_action('woocommerce_cart_emptied');
    }
WC_Cart