Всем привет!
Использовал для решения данного вопроса хук woocommerce_cart_item_removed
Что происходит при работе с этим хуком?
При удалении последнего товара из корзины, перебрасывает на страницу page.php, где отображается следующая информация
Только после нажатие на ссылку - Вернуться в магазин, система перебрасывает на страницу магазин
Задача
Миновать страницу 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();
}
}