С чем обратился клиент
Владелец попросил проверить почту: форма визуально завершала отправку, но обращения не доходили.
Что обнаружилось при проверке
Клиентский JavaScript показывал успешное сообщение сразу после нажатия кнопки. Серверный ответ не проверялся, а при ошибке SMTP обращение не сохранялось ни в WordPress, ни в резервной таблице.
Почему это важно
Сайт создавал ложную уверенность: пользователь считал обращение отправленным, а бизнес не мог восстановить потерянные данные и даже определить период сбоя.
Что нужно сделать
Изменить маршрут: сначала серверная валидация и сохранение, затем постановка уведомления в очередь. Сообщение об успехе показывать только после получения номера заявки. Добавить журнал неуспешных уведомлений и повторную отправку.
Как проверить результат
Отправить контрольную заявку при работающей почте и при искусственно отключённом SMTP. В обоих случаях запись должна сохраниться; во втором уведомление должно перейти в retry, а не исчезнуть.
Ориентир стоимости
Ориентир: 4 000–8 000 ₽. Цена зависит от текущего обработчика и наличия резервного хранения.
CTA
Узнали похожую ситуацию? Пришлите ссылку на сайт и опишите, где проявляется проблема. Сначала проверим публичную часть и объясним следующий шаг без запроса постоянных паролей.