private function reset($unset_session = false) { foreach ($this->cart_session_data as $key => $default) { $this->{$key} = $default; if ($unset_session) { unset(WC()->session->{$key}); } } do_action('woocommerce_cart_reset', $this, $unset_session); }