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

Цель проекта

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

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

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

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

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

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

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

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

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

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

Редизайн и SEO-оптимизация сайта строительной компании

Требуется модернизировать или полностью переработать сайт строительной компании. Основные задачи: улучшение дизайна, внедрение SEO-структуры, создание эффективных форм для сбора заявок и разработка удобного каталога проектов домов.