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

Цель проекта

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

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

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

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

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

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

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

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

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

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

Комплексное тестирование игрового Telegram Mini App с финансовыми операциями

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