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

Цель проекта

Автоматизировать процесс наполнения интернет-магазина товарами из внешнего источника. Система должна получать информацию о товарах с целевого сайта и переносить её в магазин на платформе WooCommerce с сохранением структуры и ключевых данных.

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

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

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

  • Решение должно быть надежным и работать с учетом возможных ограничений (анти-DDoS системы сайта-донора).
  • Код должен быть хорошо структурирован и документирован.
  • Желательно предусмотреть возможность простой настройки под другие сайты-источники в будущем.
  • Процесс импорта должен учитывать специфику WooCommerce (атрибуты, вариации, галереи изображений).

Результат работы

Готовое рабочее решение, позволяющее по запросу или по расписанию собирать товары с указанного ресурса и добавлять/обновлять их в магазине на WooCommerce.