WC_Cart_Session::destroy_cart_session
Destroy cart session data.
Method of the class: WC_Cart_Session{}
No Hooks.
Returns
null. Nothing (null).
Usage
$WC_Cart_Session = new WC_Cart_Session(); $WC_Cart_Session->destroy_cart_session();
Changelog
| Since 3.2.0 | Introduced. |
WC_Cart_Session::destroy_cart_session() WC Cart Session::destroy cart session code WC 10.7.0
public function destroy_cart_session() {
$wc_session = WC()->session;
$wc_session->set( 'cart', null );
$wc_session->set( 'cart_totals', null );
$wc_session->set( 'applied_coupons', null );
$wc_session->set( 'coupon_discount_totals', null );
$wc_session->set( 'coupon_discount_tax_totals', null );
$wc_session->set( 'removed_cart_contents', null );
$wc_session->set( 'order_awaiting_payment', null );
$wc_session->set( 'store_api_draft_order', null );
$wc_session->set( 'shipping_method_counts', null );
$wc_session->set( 'previous_shipping_methods', null );
$wc_session->set( 'chosen_shipping_methods', null );
$this->remove_shipping_for_package_from_session();
}