WC_Customer_Data_Store_Session::save_to_session
Saves all customer data to the session.
Метод класса: WC_Customer_Data_Store_Session{}
Хуков нет.
Возвращает
null. Ничего (null).
Использование
$WC_Customer_Data_Store_Session = new WC_Customer_Data_Store_Session(); $WC_Customer_Data_Store_Session->save_to_session( $customer );
- $customer(WC_Customer) (обязательный)
- Customer object.
Код WC_Customer_Data_Store_Session::save_to_session() WC Customer Data Store Session::save to session WC 10.7.0
public function save_to_session( $customer ) {
if ( ! WC()->session ) {
wc_doing_it_wrong(
__METHOD__,
__( 'WC_Session is not available, customer data cannot be saved to session.', 'woocommerce' ),
'9.8.0'
);
return;
}
$data = $this->get_customer_session_data( $customer );
if ( $this->is_default_customer_data( $data ) ) {
// Clear the customer from the session if it matches the default.
WC()->session->set( 'customer', null );
} else {
WC()->session->set( 'customer', $data );
}
}