Техническое задание: Синхронизация данных между двумя сайтами OpenCart

Цель проекта

Создать автоматизированный механизм для зеркального копирования ключевых данных с основного сайта на резервный (второй) сайт. Оба сайта работают на движке OpenCart.

Основные требования

Дублируемые данные

  • Товары: Полное копирование всех карточек товаров, включая атрибуты, цены, описания, статусы.
  • Категории: Синхронизация структуры категорий товаров, их описаний и иерархии.
  • Медиафайлы: Автоматическое копирование папок с изображениями товаров и их структуры на второй сайт.

Ключевое техническое ограничение

Вся логика синхронизации должна быть реализована исключительно через стандартный механизм модификаторов (OCMOD) движка OpenCart. Использование сторонних скриптов или прямое изменение ядра системы не допускается.

Ожидаемый функционал

  • Автоматизация процесса при добавлении или редактировании товара/категории на основном сайте.
  • Обеспечение целостности данных (ID, связи товар-категория, пути к изображениям).
  • Надежная обработка ошибок при передаче данных между сайтами.
  • Минимальное влияние на производительность основного сайта.

Дополнительные пожелания

Желательно предусмотреть возможность выборочной синхронизации (например, по определенным категориям) и механизм логгирования операций для отладки.

Разработка фитнес-приложения с AI-тренером на Flutter

Требуется доработка готового Flutter UI Kit в полнофункциональное кроссплатформенное фитнес-приложение с AI-тренером, подписками, интеграцией с сервисами здоровья и публикацией в магазинах приложений. Необходим опыт работы с платежными системами, AI API и нативными интеграциями.