Техническое задание: Интеграция форм сайта с CRM
Цель проекта
Настроить отправку данных, которые пользователи вводят в формы на существующем самописном сайте, в систему CRM Битрикс24 для автоматизации учета лидов и заявок.
Исходные условия
- Имеется рабочий сайт, написанный на чистом HTML/CSS/JS (самописный).
- На сайте присутствуют одна или несколько форм для сбора данных (например, заявки, обратной связи).
- Используется CRM-система Битрикс24.
Основные задачи
- Проанализировать существующие HTML-формы на сайте и определить передаваемые поля (имя, телефон, email, комментарий и др.).
- Настроить механизм отправки данных из этих форм в Битрикс24 без перезагрузки страницы (AJAX).
- Обеспечить обработку и валидацию данных на стороне сервера перед отправкой в CRM.
- Реализовать создание лида или сделки в Битрикс24 на основе полученной заявки.
- Настроить передачу UTM-меток и данных о источнике заявки, если это требуется.
- Организовать обработку ошибок и вывод пользователю сообщений об успешной или неудачной отправке.
Требования к реализации
- Интеграция должна быть надежной и не нарушать текущую функциональность сайта.
- Код должен быть хорошо документирован.
- Необходимо предусмотреть защиту от спама.
- Формы должны оставаться работоспособными при отключенном JavaScript (отправка с перезагрузкой страницы) или должна быть реализована graceful degradation.
Результат работы
- Все формы на сайте отправляют данные в указанную CRM Битрикс24.
- В CRM корректно создаются лиды/сделки с заполненными полями.
- Пользователь получает понятное уведомление о статусе отправки заявки.
- Предоставлена инструкция по поддержке и тестированию интеграции.