Техническое задание: Двусторонняя синхронизация 1С Fresh и OpenCart 3

Цель проекта

Создать надежный механизм обмена данными между системой учета 1С Fresh и платформой электронной коммерции OpenCart 3. Синхронизация должна работать в обе стороны и поддерживать актуальность информации в обеих системах.

Основные задачи для синхронизации

  • Товары и номенклатура: Названия, описания, артикулы, категории.
  • Остатки: Количество товара на складе.
  • Цены: Актуальные розничные цены.
  • Заказы: Двусторонний обмен информацией о заказах.

Предлагаемые варианты реализации

Вариант 1: Создание API-прослойки

  • Разработка промежуточного сервиса (микросервиса), который будет выступать посредником между 1С и OpenCart.
  • Сервис будет иметь собственное API для приема и отправки данных.
  • Обеспечивает гибкость и централизованное управление логикой синхронизации.

Вариант 2: Модуль для OpenCart с прямой интеграцией

  • Разработка модуля расширения для OpenCart 3, который будет напрямую обмениваться данными с 1С Fresh по протоколу, поддерживаемому 1С.
  • Модуль должен настраиваться через административную панель OpenCart.

Вариант 3: Готовое решение с доработкой

  • Поиск и адаптация существующего коммерческого или опенсорс-решения под конкретные требования заказчика.
  • Интеграция и тестирование доработанного решения.

Общие требования

  • Надежность и отказоустойчивость обмена данными.
  • Логирование процесса синхронизации для диагностики ошибок.
  • Механизм обработки конфликтов данных.
  • Возможность настройки расписания автоматической синхронизации.
  • Документация по установке и настройке.

Исполнителю необходимо предоставить оценку по каждому из вариантов, включая сроки, стоимость и рекомендации по выбору оптимального решения.