descriptionОписание
Техническое задание для разработки сайта на 1С-Битрикс
1. Общее описание проекта
Проект: Разработка корпоративного сайта для производственной компании "ТехноПром Сталь".
Цель: Создать представительный, безопасный и высокопроизводительный сайт на платформе 1С-Битрикс, который увеличивает количество качественных лидов (запросов на расчет) и интегрирован с CRM для отдела продаж.
2. Функциональные требования
2.1. Структура и контент
Главная страница: Композитная страница с динамическими блоками.
Раздел "Продукция / Услуги":
Использование Инфоблоков с древовидной структурой.
Элемент инфоблока "Продукт": Поля: название, описание, свойства (технические характеристики), галерея, PDF-каталог.
Раздел "Проекты":
Инфоблок "Проекты" с умным фильтром без перезагрузки страницы (AJAX).
Раздел "О компании": Статические страницы и динамические инфоблоки ("Сертификаты").
Блог / Новости: Стандартный инфоблок "Новости".
Контакты: Страница с картой и формой обратной связи.
2.2. Формы и лидогенерация
Создание веб-форм для обратной связи и подписки.
Многошаговая форма запроса расчета с загрузкой файлов.
2.3. Административная панель
Настройка удобного интерфейса для контент-менеджера.
Массовый импорт продукции через Профили импорта.
2.4. Интеграция с API Яндекс.Карт
Задача: Реализовать на странице "Контакты" интерактивную карту с маркерами производственных площадок.
3. Технические требования
3.1. Разработка и Качество кода
Компонентный подход: Использование стандартных компонентов Битрикс с кастомизацией шаблонов.
Производительность: Использование композитного режима и кэширования.
JavaScript: Использование современного JS (ES6+), интегрированного в компонентную структуру.
3.2. Интеграция с CRM
Интеграция с Bitrix24 через REST API или вебхуки.
Обработка ошибок: Использование агентов для повторных отправок.
3.3. Интеграция с API Яндекс.Карт
Реализация: Создание кастомного компонента или кастомизация стандартного компонента для работы с картами.
Безопасность: Ключ API должен храниться в настройках модуля или в конфигурационных файлах, а не в публичном коде.
Архитектура: Данные о площадках должны подгружаться из инфоблока и передаваться в JavaScript API Яндекс.Карт безопасным способом (через данные компонента).