Техническое задание: Модуль синхронизации товаров для 1С-Битрикс

Цель проекта

Разработать и внедрить на сайте, работающем на CMS 1С-Битрикс, модуль для автоматического обмена товарными данными с порталом поставщика. Обмен должен осуществляться через предоставленное поставщиком API.

Основные задачи

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

Требования к реализации

  • Модуль должен быть разработан в соответствии со стандартами разработки под 1С-Битрикс.
  • Код должен быть хорошо документирован и структурирован.
  • Необходимо предусмотреть возможность легкого расширения функционала (добавление новых полей для синхронизации).
  • Важно обеспечить производительность при работе с большим объемом товаров.

Результат работы

  • Установочный пакет модуля для Битрикс.
  • Техническая документация по установке и настройке.
  • Рабочий механизм синхронизации, интегрированный в сайт.