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

Woocommerce_add_to_cart_validation - отключить перезагрузку страницы при условии

bezopasnosdelka

Новичок
При добавлении услуги в корзину пользователь заполняет поля и при нажатии на кнопку Добавить к заказу ( это по сути это добавить в корзину) происходит проверка заполнения полей (для наглядности я упростил это до условия if( $a === 1)) используется хук

Код:
function so_validate_add_cart_item($true){
$a = 1;
if( $a === 1){
    $true = 0;
    return $true;
}

}
add_filter( 'woocommerce_add_to_cart_validation', 'so_validate_add_cart_item', 10, 5 );

Все срабатывает хорошо и услуга не добавляется, но происходит перезагрузка страницы
по умолчанию в $true = 1, но пробовал возвращать значение false — тоже самое, перегружается страница.

Как остановить перезагрузку страницы не полностью, а при определенном условии и желательно в этом хуке?
 
Ссылка на проблему
https://bezopasno.org/zakaz-uslug
Сверху Снизу