Задать вопрос
@Alex_87

Как при удалении последнего товара из корзины, перенаправлять посетителя на главную?

Всем привет!
Использовал для решения данного вопроса хук woocommerce_cart_item_removed

Что происходит при работе с этим хуком?

При удалении последнего товара из корзины, перебрасывает на страницу page.php, где отображается следующая информация

612cacca8f632007433527.png

Только после нажатие на ссылку - Вернуться в магазин, система перебрасывает на страницу магазин

Задача

Миновать страницу page.php и сразу при удалении последнего товара из корзины переходить на главную страницу

Код записанный в function.php

add_action( 'woocommerce_cart_item_removed', 'empty_cart_redirect' );
function empty_cart_redirect(){
	if( is_cart() && WC()->cart->is_empty() ) {

		wp_safe_redirect( esc_url( home_url( '/' ) ) );
		// echo esc_url( apply_filters( 'woocommerce_return_to_shop_redirect', wc_get_page_permalink( 'shop' ) ) );
		// wp_redirect( home_url( '/' ) );

		exit();
	}
}
  • Вопрос задан
  • 62 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы