Техническое задание: Парсер для синхронизации товаров

Цель проекта

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

Основные задачи

  • Разработка парсера (скрапера) для сбора данных с сайта-источника.
  • Настройка автоматического ежедневного выполнения задачи (крон).
  • Интеграция парсера с сайтом на Tilda для обновления данных в каталоге товаров.
  • Обработка и обновление двух ключевых параметров для каждой позиции:
    • Текущая цена.
    • Наличие на складе.
  • Обеспечение стабильной работы с большим объемом данных (около 5000 товарных позиций).

Требования к функционалу

  • Полностью автоматизированный процесс обновления, не требующий ручного вмешательства.
  • Надежность и обработка возможных ошибок (отсутствие ответа от источника, изменения в структуре сайта и т.д.).
  • Логирование процесса работы для отслеживания статуса обновлений.
  • Решение должно быть интегрировано в инфраструктуру сайта на Tilda (возможно, через Zapier, Make (Integromat) или кастомный код).

Ожидаемый результат

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

Настроить отображение товаров в интернет-магазине

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