Техническое задание: Модификация форм на сайте 1С-Битрикс
Существующий сайт работает на CMS 1С-Битрикс с использованием готового шаблона, развернутого официальным партнером. Необходимо доработать функционал форм обратной связи для улучшения аналитики.
Основные задачи:
- Модификация шаблонов форм: Внести изменения в шаблоны (компоненты) форм, чтобы они автоматически собирали дополнительные данные о пользователе и источнике заявки.
- Передача URL источника: Настроить автоматическое определение и подтягивание URL-адреса конечной страницы, с которой была отправлена заявка. Это поле должно быть невидимым для пользователя и передаваться в скрытом поле.
- Сбор и валидация IP-адреса: Реализовать логику, которая проверяет наличие IP-адреса клиента. Если IP отсутствует в данных формы, его необходимо определить и добавить.
- Интеграция в уведомления: Обеспечить передачу двух новых полей (URL страницы и IP-адрес клиента) в шаблон email-уведомления, которое получает администратор сайта после отправки каждой заявки.
Требования к реализации:
- Изменения должны быть совместимы с текущей версией 1С-Битрикс и используемым шаблоном.
- Логика определения IP-адреса должна быть корректной и учитывать особенности работы через прокси (при необходимости).
- Изменения в шаблонах должны быть выполнены аккуратно, без нарушения существующего функционала и верстки.
- Вся личная информация (названия компаний, телефоны, email) должна отсутствовать в финальных файлах.
Ожидаемый результат:
После выполнения работ администратор сайта будет получать на почту уведомления о заявках, содержащие, помимо стандартных данных, две дополнительные строки с URL страницы-источника и IP-адресом посетителя.