Техническое задание: Модуль синхронизации товаров для 1С-Битрикс
Цель проекта
Разработать и внедрить на сайте, работающем на CMS 1С-Битрикс, модуль для автоматического обмена товарными данными с порталом поставщика. Обмен должен осуществляться через предоставленное поставщиком API.
Основные задачи
- Анализ API портала поставщика (формат данных, методы, авторизация).
- Разработка модуля для Битрикс, обеспечивающего:
- Выгрузку товаров с сайта на портал поставщика.
- Загрузку и обновление товаров с портала поставщика на сайт.
- Сопоставление товаров по уникальным идентификаторам (артикулам).
- Обработку остатков и цен.
- Реализация механизма планировщика (агентов) для автоматического запуска синхронизации по расписанию.
- Создание понятного интерфейса в административной части для:
- Настройки параметров подключения (URL API, ключи).
- Управления расписанием синхронизации.
- Просмотра логов выполнения и обработки ошибок.
- Запуска синхронизации вручную.
- Обеспечение стабильной работы и обработки исключительных ситуаций (проблемы с сетью, некорректные данные от API).
Требования к реализации
- Модуль должен быть разработан в соответствии со стандартами разработки под 1С-Битрикс.
- Код должен быть хорошо документирован и структурирован.
- Необходимо предусмотреть возможность легкого расширения функционала (добавление новых полей для синхронизации).
- Важно обеспечить производительность при работе с большим объемом товаров.
Результат работы
- Установочный пакет модуля для Битрикс.
- Техническая документация по установке и настройке.
- Рабочий механизм синхронизации, интегрированный в сайт.