WC_Cart::set_session PHP Метод

set_session() публичный Метод

Sets the php session data for the cart and coupons.
public set_session ( )
    public function set_session()
    {
        // Set cart and coupon session data
        $cart_session = $this->get_cart_for_session();
        WC()->session->set('cart', $cart_session);
        WC()->session->set('applied_coupons', $this->applied_coupons);
        WC()->session->set('coupon_discount_amounts', $this->coupon_discount_amounts);
        WC()->session->set('coupon_discount_tax_amounts', $this->coupon_discount_tax_amounts);
        WC()->session->set('removed_cart_contents', $this->removed_cart_contents);
        foreach ($this->cart_session_data as $key => $default) {
            WC()->session->set($key, $this->{$key});
        }
        if (get_current_user_id()) {
            $this->persistent_cart_update();
        }
        do_action('woocommerce_cart_updated');
    }
WC_Cart