Исправление ошибки в форме заявок на MODX
Суть проблемы
На сайте, работающем на CMS MODX, обнаружена ошибка в одной из форм обратной связи. Для небольшой части отправленных заявок характерны следующие симптомы:
- Номер телефона приходит в неверном формате (не соответствует заданной маске ввода).
- Такие заявки дублируются (от 7 до 10 одинаковых уведомлений).
- Информация из этих заявок не попадает в общую таблицу заявок на сайте.
- Уведомления о дублях приходят в Telegram-чат.
Задачи для исполнителя
- Провести диагностику формы и механизма обработки данных на стороне MODX.
- Выявить причину, по которой номер телефона теряет корректный формат.
- Найти источник множественной отправки (дублирования) заявок.
- Определить, почему проблемные заявки не записываются в таблицу базы данных.
- Устранить все обнаруженные ошибки, обеспечив:
- Корректную валидацию и сохранение номера телефона.
- Уникальную отправку каждой заявки.
- Бесперебойное сохранение всех данных в таблицу заявок.
Требования к результату
- Все заявки из указанной формы должны приходить с корректным номером телефона.
- Исключено дублирование отправки уведомлений.
- Все данные должны гарантированно сохраняться в базу данных сайта.
- Функционал других форм на сайте не должен быть затронут.