wc_load_persistent_cart()WC 1.0

Устарела с версии 2.3. Больше не поддерживается и может быть удалена. Рекомендуется заменить эту функцию на аналог.

Load the persistent cart.

Хуки из функции

Возвращает

null. Ничего (null).

Использование

wc_load_persistent_cart( $user_login, $user );
$user_login(строка) (обязательный)
User login.
$user(WP_User) (обязательный)
User data.

Список изменений

Устарела с 2.3

Код wc_load_persistent_cart() WC 8.7.0

function wc_load_persistent_cart( $user_login, $user ) {
	if ( ! $user || ! apply_filters( 'woocommerce_persistent_cart_enabled', true ) ) {
		return;
	}

	$saved_cart = get_user_meta( $user->ID, '_woocommerce_persistent_cart_' . get_current_blog_id(), true );

	if ( ! $saved_cart ) {
		return;
	}

	$cart = WC()->session->cart;

	if ( empty( $cart ) || ! is_array( $cart ) || 0 === count( $cart ) ) {
		WC()->session->cart = $saved_cart['cart'];
	}
}