bezopasnosdelka
Новичок

При добавлении услуги в корзину пользователь заполняет поля и при нажатии на кнопку Добавить к заказу ( это по сути это добавить в корзину) происходит проверка заполнения полей (для наглядности я упростил это до условия if( $a === 1)) используется хук
Все срабатывает хорошо и услуга не добавляется, но происходит перезагрузка страницы
по умолчанию в $true = 1, но пробовал возвращать значение false — тоже самое, перегружается страница.
Как остановить перезагрузку страницы не полностью, а при определенном условии и желательно в этом хуке?
Код:
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