Bug #1
openKeeping Cart after Login Broken
Start date:
05/22/2025
Due date:
% Done:
0%
Estimated time:
Description
My following no longer works.
add_action( 'wp_login', 'keep_cart_after_login', 99, 2 );
function keep_cart_after_login( $user_login, $user ) {
$saved_cart = get_user_meta( $user->ID, '_woocommerce_persistent_cart_' . get_current_blog_id(), true );
$cart = WC()->session->cart;
if ( empty( $cart ) ) {
return;
}
$merge_cart = array_merge( $cart, $saved_cart['cart'] );
if ( ! empty( $merge_cart ) ) {
$saved_cart['cart'] = $merge_cart;
update_user_meta( $user->ID, '_woocommerce_persistent_cart_' . get_current_blog_id(), $saved_cart );
}
}
Subtasks
Related issues