Техническое задание: Доработка интеграции с 1С
Контекст проекта
В проекте уже реализована частичная интеграция с системой 1С, которая включает в себя:
- Двусторонний обмен заказами.
- Получение товаров и их характеристик (в неполном объеме).
Обмен данными осуществляется через стандартный сервис OData API 1С. Основная сложность заключается в отсутствии документации - необходимые уточнения по структуре данных и методам API приходится получать напрямую от разработчиков 1С.
Цель задачи
Расширить и завершить интеграционный модуль для получения из 1С полного набора данных о товарном каталоге.
Основные требования к доработке
Данные для получения:
- Товары: Полная синхронизация всех полей и атрибутов.
- Характеристики товаров: Получение всех спецификаций и параметров.
- Участие в акциях: Информация о текущих маркетинговых акциях и скидках, применяемых к товарам.
- Фотографии товаров: Загрузка и привязка изображений к товарным позициям.
Технический стек и условия:
- Бэкенд: FastAPI.
- Фронтенд (административная часть): jQuery.
- Часть логики связана с фреймворком Aiogram (для Telegram-ботов).
- Необходимо работать с существующим кодом интеграции, расширяя его функциональность.
- Требуется умение анализировать OData-сервис 1С и взаимодействовать с техническими специалистами для уточнения деталей.
Ожидаемый результат
Стабильно работающий модуль интеграции, который обеспечивает полную и актуальную синхронизацию товарного каталога, включая все указанные данные, между 1С и внешней системой.