WC_Customer_Data_Store_Session::save_to_session( WC_Customer $customer )
Saves all customer data to the session.
Description Description
Parameters Parameters
- $customer
-
(Required) Customer object.
Source Source
File: includes/data-stores/class-wc-customer-data-store-session.php
public function save_to_session( $customer ) {
$data = array();
foreach ( $this->session_keys as $session_key ) {
$function_key = $session_key;
if ( 'billing_' === substr( $session_key, 0, 8 ) ) {
$session_key = str_replace( 'billing_', '', $session_key );
}
$data[ $session_key ] = (string) $customer->{"get_$function_key"}( 'edit' );
}
WC()->session->set( 'customer', $data );
}