Нет уведомлений о неправильно заполненном поле при оформлении заказа Есть решение

Если заполнить неправильно поля при оформлении заказа и нажать "Оформить заказ", то страница просто обновляется без каких либо уведомлений об ошибке, а поля остаются заполнены.
Сама форма выводится так:

{$checkout_contact_form->html(null,null,true)}

Нужно хотя бы добавлять класс "error" для некорректно заполненных полей или что-то в этом роде.

Никак не могу разобраться, подскажите пожалуйста.

1 ответ

  • 2
    Вадим 13 февраля 2020 10:44 # Решение

    Собственно по классике, сам спросил - сам ответил =)

    По ответам из данной темы (№8003) выяснил, что за данную переменную отвечает файл:
    /wa-system/contact/waContactForm.class.php

    В данном классе соответственно нашел функцию html()

    public function html($field_id = null, $with_errors = true, $placeholders = false)

    Из названия принимаемых параметров и описания функции становится всё понятно

    * @param string $field_id
    * @param boolean $with_errors whether to add class="error" and error text next to form fields
    * @param bool $placeholders

    Нужно в шаблоне немного поправить вывод и заменить

    {$checkout_contact_form->html(null,null,true)}

    На:

    {$checkout_contact_form->html(null,true,true)}

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите