Description
add_action( 'woocommerce_init', function() { if( is_user_logged_in() || is_admin() || ! isset( WC()->session ) ) { return; } if ( ! WC()->session->has_session() ) { WC()->session->set_customer_session_cookie( true ); } } );
Needed for unauthenticated users or those without anything on their cart, so session variables can persist.
add_action( 'woocommerce_init', function() { if( is_user_logged_in() || is_admin() || ! isset( WC()->session ) ) { return; } if ( ! WC()->session->has_session() ) { WC()->session->set_customer_session_cookie( true ); } } );