10 минут — окно, в котором точно такая же заявка повторно не заводится. Посетитель нажал «Отправить» дважды, а не оставил две заявки.
Это решение form: конструктор форм и хранилище заявок.
Если заявка совпадает с предыдущей и прошло меньше 10 минут, второй записи в разделе «Заявки» не появится.
Рядом работает правило поважнее. Заявка сохраняется в базе первой, до всех действий после отправки, и независимо от них. Почта может не уйти, Telegram — не ответить, заявка останется на месте. Поэтому строка save в действиях ничего не делает: она оставлена ради полноты списка. Убрав её, вы заявок не потеряете.
Что именно отработало, видно в самой заявке — поле «Что отработало»:
save: заявка сохранена
email: отправлено
telegram: не отправлено
С вложениями та же логика. Поле типа «Файл» принимает до 20 МБ на файл, файлы кладутся в /uploads/forms/, а не в общую библиотеку картинок. Не приняли файл — заявка всё равно уходит, а в поле остаётся пометка о причине.
Что с этим делать. Жалобы «письма не приходят» разбирайте не с настроек почты, а с поля «Что отработало» в заявке: если там email: не отправлено — идти в Настройки → Настройки API, а если строки email нет вовсе — действие просто не прописано в форме.
#wacis #формы #вебразработка #cms
Просмотры: 2