Форма обратной связи FormIt и AjaxForm
Может кто подскажет, создаю форму с отправкой данных в сторонний файл.
В FormIt все отлично работает так:
[[!FormIt?
&hooks=`email,megaplan.php`
…
где megaplan.php сторонний файл который собирает данные с формы и отправляет в CRM.
Создаю AjaxForm так:
[[!AjaxForm?
&snippet=`FormIt`
&hooks=`email,megaplan.php`
…
И тут не работает, не знаю почему. Подскажите что не так делаю?
В FormIt все отлично работает так:
[[!FormIt?
&hooks=`email,megaplan.php`
…
где megaplan.php сторонний файл который собирает данные с формы и отправляет в CRM.
Создаю AjaxForm так:
[[!AjaxForm?
&snippet=`FormIt`
&hooks=`email,megaplan.php`
…
И тут не работает, не знаю почему. Подскажите что не так делаю?
Комментарии: 4
попробуйте поменять очередность хуков, сперва в файл, потом mail
очередность хуков не при чем, оказывается нужно было прописать полный путь до php
Объясняю: хук — это имя сниппета, который обрабатывает переданную форму. Следовательно надо создать сниппет megaplan, в в его содержимое скопировать содержимое файла. Дальше в formit нужно убрать .php в хуках.
Да так намного грамотнее, сделал все работает. Спасибо.
Только вот из-за долгой обработки форма теперь жутко тормозит, нажимаешь кнопку отправить зависает на несколько секунд, как только приходит ответ от мегаплана тогда пишет что форма сообщение отправлено.
Как можно сделать чтобы после обработки mail уже форма исчезала, а уже потом сайт обработка шла megaplan?
Только вот из-за долгой обработки форма теперь жутко тормозит, нажимаешь кнопку отправить зависает на несколько секунд, как только приходит ответ от мегаплана тогда пишет что форма сообщение отправлено.
Как можно сделать чтобы после обработки mail уже форма исчезала, а уже потом сайт обработка шла megaplan?
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.