Форма обратной связи FormIt и AjaxForm

Может кто подскажет, создаю форму с отправкой данных в сторонний файл.
В FormIt все отлично работает так:
[[!FormIt?
&hooks=`email,megaplan.php`


где megaplan.php сторонний файл который собирает данные с формы и отправляет в CRM.

Создаю AjaxForm так:
[[!AjaxForm?
&snippet=`FormIt`
&hooks=`email,megaplan.php`


И тут не работает, не знаю почему. Подскажите что не так делаю?
КА
12 октября 2017, 21:59
modx.pro
1 244
0

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

Евгений Webinmd
13 октября 2017, 10:26
0
попробуйте поменять очередность хуков, сперва в файл, потом mail
    КА
    13 октября 2017, 10:31
    0
    очередность хуков не при чем, оказывается нужно было прописать полный путь до php
    Волков Николай
    13 октября 2017, 14:42
    0
    Объясняю: хук — это имя сниппета, который обрабатывает переданную форму. Следовательно надо создать сниппет megaplan, в в его содержимое скопировать содержимое файла. Дальше в formit нужно убрать .php в хуках.
      КА
      13 октября 2017, 15:21
      0
      Да так намного грамотнее, сделал все работает. Спасибо.
      Только вот из-за долгой обработки форма теперь жутко тормозит, нажимаешь кнопку отправить зависает на несколько секунд, как только приходит ответ от мегаплана тогда пишет что форма сообщение отправлено.
      Как можно сделать чтобы после обработки mail уже форма исчезала, а уже потом сайт обработка шла megaplan?
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      4