WooCommerce - очистка корзины через код
Опубликовано: 01.09.2018
Простейший способ очистки корзины текущего пользователя в одну строчку кода.
Принцип ИМПОРТА ТОВАРОВ в интернет-магазин на WooCommerce
$korzina = new WC_Cart ( ); $korzina -> empty_cart ( $clear_persistent_cart = true ) ; |
Или же вариант, который мне больше нравится:
global $woocommerce ; $woocommerce -> cart -> empty_cart ( $clear_persistent_cart = true ) ; |
Пример. Просто очищаем корзину.
Можете вставить этот код прямо в файл определённого шаблона темы или же в какую-либо функцию.
Баг модуля корзины для Opencart «kw flyCart 1.4» в Internet Explorer 10
global $woocommerce ; $woocommerce -> cart -> empty_cart ( ) ; |
Хук woocommerce_cart_emptied
Выполняется уже после того, как корзина была очищена. Например обновим метаданные текущего пользователя после того, как его корзина станет пустой (неважно каким способом).
add_action ( 'woocommerce_cart_emptied' , 'true_chistaya_korzina' ) ; function true_chistaya_korzina ( ) { update_user_meta ( get_current_user_id ( ), '_some_user_meta' , 'hello' ) ; } |