• Никакой политики на форуме. Иначе - бан!
  • Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

Переадресация на домашнюю страницу при пустой корзине

Zalkid

Форумчанин
Вопрос к знатокам, как сделать редирект на главную страницу, при пустой корзине, т.е когда удаляется последний товар из корзины идет автоматическая переадресация на главную страницу сайта

пробовал этот хук - не сработал

add_action( 'template_redirect', 'empty_cart_redirection' );
function empty_cart_redirection(){
if( WC()->cart->is_empty() && ! ( is_front_page() || is_cart() ) ){
wp_safe_redirect( esc_url( home_url( '/' ) ) );
exit;
}
}
 
Ссылка на проблему
https://timsodi.ru

marr

Специалист
Местный
Ваш код немного устарел с WooCommerce версии >3. Теперь на странице корзины перенаправление PHP бесполезно, потому что очищение корзины — это живое событие Ajax. Так что в этом случае требуется Javascript (jQuery)
 

Zalkid

Форумчанин
Ваш код немного устарел с WooCommerce версии >3. Теперь на странице корзины перенаправление PHP бесполезно, потому что очищение корзины — это живое событие Ajax. Так что в этом случае требуется Javascript (jQuery)
а есть готовое решение или плагин?
 
Сверху Снизу