Не передается хук $redirectParams в FormIt

Здравствуйте! Помогите, пожалуйста, определить проблему: директолог потребовал, чтобы после отправки формы в строке браузера появилось что-нибудь. Я определил, что с этим легко справляется хук &redirectParams в параметрах FormIt. Письма на почту приходят, всплывающие сообщения работают, а вот в строке ничего не появляется…

Код:
[[!AjaxForm?
            &snippet=`FormIt`
            &hooks=`email,FormItSaveForm`
            &form=`@FILE chunks/forms/form_callback.tpl`
            &formName=`Форма с сайта`
            &redirectParams=`{ "success":"1" }`
            &formFields=`city,phone`
            &formNames=`city==Город,phone==Телефон`
            &emailSubject=`Заказ звонка`
            &emailTo=`mail@mail.ru`
            &emailTpl=`@FILE chunks/email.tpl`
            &emailFromName=`Заявка с сайта`
            &validate=`city:required,phone:required`
            &validationErrorMessage=`В форме содержатся ошибки!`
            &successMessage=`Спасибо за заявку!`
            ]]
Код чанка:
<form action="" method="GET" class="form__callback" id="form_callback">
    <input type="text" id="callbackform_city" placeholder="Введите город" name="city" required>
    <input type="tel" id="callbackform_tel" placeholder="Введите телефон" name="phone" required>
    <button type="submit" >Рассчитать</button>
</form>
Пожалуйста, помогите найти ошибку!

Роман
29 августа 2019, 16:16
modx.pro
667
0

Комментарии: 4

Максим
29 августа 2019, 16:24
0
Дак он отработает при редиректе!) У вас же редиректа нет!) Используйте событие af_complete
    Роман
    29 августа 2019, 16:27
    0
    Спасибо, сейчас попробую это событие
    Роман
    03 сентября 2019, 16:48
    0
    Может проще сделать передачу данных об успешной отправке?
    &successMessage=`Спасибо за заявку!<script>yaCounterXXXXX.reachGoal('basketadd');</script>`
      Роман
      03 сентября 2019, 17:49
      0
      В результате добавил строку
      &redirectTo=`[[*id]]`
      И сделал без использования Ajax, просто FormIt. Да, страница перегружается, но в строке появляются get-параметры, что и требовалось в задаче. Такое решение всех устроило) Спасибо за ответы!
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      4