Техническое задание: Интеграция сайта на Bitrix с системой 1С
Необходимо реализовать комплексную двустороннюю интеграцию между корпоративным сайтом на платформе Bitrix и системой 1С для автоматизации бизнес-процессов.
1. Обмен заказами (сайт → 1С)
- Автоматическое создание документа "Заказ покупателя" в 1С при оформлении заказа на сайте.
- Автоматический подбор или создание контрагента в 1С по данным с сайта (ИНН, телефон, ID пользователя).
- Автоматическое резервирование товара по заказу при наличии остатков.
- Реализация логики обработки ситуаций нехватки товара: установка соответствующих статусов и пометок для менеджера.
- Обратная синхронизация статусов заказа из 1С на сайт: Принят, В работе, Частично собран, Отгружен, Закрыт.
2. Обмен номенклатурой и остатками (1С → сайт)
- Выгрузка из 1С на сайт полного списка товаров (номенклатуры) с характеристиками и единицами измерения.
- Выгрузка актуальных остатков товаров, как минимум, с основного склада отгрузки.
- Выгрузка ценовой политики: общий прайс-лист и индивидуальные цены для конкретных клиентов (B2B-сегмент).
- Настройка механизма поддержания данных в актуальном состоянии (регламентные задания или обмен по расписанию).
3. Работа с индивидуальными ценами (B2B)
- Индивидуальные цены должны храниться и управляться в системе 1С (на уровне контрагента или договора).
- Цены для конкретного клиента должны передаваться на сайт и корректно отображаться в его личном кабинете после авторизации.
4. Технические требования к интеграции
- Выбор и настройка надежного протокола обмена данными (REST API, HTTP-обмен или обмен файлами).
- Разработка и описание формата данных (структура XML/JSON) для обмена товарами, ценами, заказами и статусами.
- Реализация системы обработки ошибок и детального логирования всех этапов обмена для упрощения диагностики сбоев.
- Создание подробной технической и пользовательской документации по настройке, управлению и перезапуску обмена.
5. Требования к исполнителю
- Опыт успешной реализации интеграций между системами 1С и веб-сайтами, предпочтительно на платформе Bitrix.
- Умение создавать отказоустойчивые решения, устойчивые к обрывам связи и временным ошибкам в работе систем.
- Готовность предоставить краткое описание архитектуры будущего решения перед началом работ.