Техническое задание: Двусторонняя синхронизация 1С Fresh и OpenCart 3
Цель проекта
Создать надежный механизм обмена данными между системой учета 1С Fresh и платформой электронной коммерции OpenCart 3. Синхронизация должна работать в обе стороны и поддерживать актуальность информации в обеих системах.
Основные задачи для синхронизации
- Товары и номенклатура: Названия, описания, артикулы, категории.
- Остатки: Количество товара на складе.
- Цены: Актуальные розничные цены.
- Заказы: Двусторонний обмен информацией о заказах.
Предлагаемые варианты реализации
Вариант 1: Создание API-прослойки
- Разработка промежуточного сервиса (микросервиса), который будет выступать посредником между 1С и OpenCart.
- Сервис будет иметь собственное API для приема и отправки данных.
- Обеспечивает гибкость и централизованное управление логикой синхронизации.
Вариант 2: Модуль для OpenCart с прямой интеграцией
- Разработка модуля расширения для OpenCart 3, который будет напрямую обмениваться данными с 1С Fresh по протоколу, поддерживаемому 1С.
- Модуль должен настраиваться через административную панель OpenCart.
Вариант 3: Готовое решение с доработкой
- Поиск и адаптация существующего коммерческого или опенсорс-решения под конкретные требования заказчика.
- Интеграция и тестирование доработанного решения.
Общие требования
- Надежность и отказоустойчивость обмена данными.
- Логирование процесса синхронизации для диагностики ошибок.
- Механизм обработки конфликтов данных.
- Возможность настройки расписания автоматической синхронизации.
- Документация по установке и настройке.
Исполнителю необходимо предоставить оценку по каждому из вариантов, включая сроки, стоимость и рекомендации по выбору оптимального решения.