Привет! Я работаю на сайте WOOCOMMERCE и пытаюсь перенаправить пользователя на пользовательскую страницу, когда пользователь пытается добавить свой первый товар в корзину.
Перенаправление должно выполняться только для первого товара в корзине.
Когда пользователь добавляет в корзину два или более товара, тогда должен работать обычный ajax add в корзину.
Сначала я попытался перенаправить на пользовательскую страницу для первого продукта с помощью функции ниже
function my_custom_add_to_cart_redirect( $url ) {
if (WC()->cart->get_cart_contents_count() == 0)
$url = get_permalink( 1172 ); /* ID of the page is entered */
return $url;
}
add_filter( 'woocommerce_add_to_cart_redirect', 'my_custom_add_to_cart_redirect' );
Приведенный выше код перенаправляет на пользовательскую страницу, но это происходит для всех добавлений продукта в корзину.
Более того, оно не работает, если в настройках WOOCommerce поле «Перенаправить на страницу корзины после успешного добавления» не отмечено.
Может кто-нибудь помочь мне с правильным подходом?