Номер заказа в Formit
1
При отправке сообщения нужно каждому отправленном письму присваивать номер по порядку, чтобы у получателя выводилось «Номер заказа #101», где 101 — это как раз этот порядковый номер.
Что то вроде ID, которые есть в FormiItSave.
Что то вроде ID, которые есть в FormiItSave.
Комментарии: 5
Поставьте хук FormitSaveForm перед email.
И будут доступны в чанке на почту такие плейсхолдеры:
&hooks=`spam,FormItSaveForm,email`
И будут доступны в чанке на почту такие плейсхолдеры:
savedForm.id: 1
savedForm.form: Заказать звонок
savedForm.context_key: web
savedForm.ip: 95.81......
и т.д.
Спасибо, работает.
[[+savedForm.id]]
[[+savedForm.id]]
Возможно Вы знаете, можно ли после вызвать [[+savedForm.id]] на странице, куда был произведен редерикт?
Пробую
[[!FormItRetriever]]
[[+fi.savedForm.id]]
не работает.
Пробую
[[!FormItRetriever]]
[[+fi.savedForm.id]]
не работает.
Не знаю, не пользовался вообще с редиректом.
Попробуйте [[!+fi.savedForm.id]] или лучше в своём Hook выставить плейсхолдер или же записать в сессию значение. Он должен быть после FormItSaveForm стоять.
Попробуйте [[!+fi.savedForm.id]] или лучше в своём Hook выставить плейсхолдер или же записать в сессию значение. Он должен быть после FormItSaveForm стоять.
На странице после успешной отправки надо вывести id-шник только что сохраненной новой/последней формы
Пробую так:
И даже так, после вещания id формы на обработчик:
— Тоже не срабатывает
Помогите распечатать последнюю сохранённую форму на экран после успешной отправки. Так то на почту [[+savedForm.id]] приходит исправно. А <?php в FormItSaveForm боюсь исправлять.
Пробую так:
[[!FormItLoadSavedForm? &tpl=`@INLINE [[+savedForm.id]]`]]
— Не срабатываетИ даже так, после вещания id формы на обработчик:
— Тоже не срабатывает
Помогите распечатать последнюю сохранённую форму на экран после успешной отправки. Так то на почту [[+savedForm.id]] приходит исправно. А <?php в FormItSaveForm боюсь исправлять.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.