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

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

Основная цель

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

Источники данных

  • Первый сайт: Интернет-магазин металлопроката. Необходимо собрать весь каталог товаров.
  • Второй сайт: Интернет-магазин электротехнической продукции. Требуется парсинг указанных категорий.

Требования к парсеру

  • Сбор ключевых данных: название товара, цена, описание, характеристики, изображения, наличие.
  • Обработка структурированных данных (категории, атрибуты).
  • Устойчивость к изменениям в верстке источников.
  • Возможность настройки периодичности обновления данных.

Интеграция с WooCommerce

  • Автоматическое создание карточек товаров (или обновление существующих) в WordPress.
  • Корректное заполнение всех полей WooCommerce: название, описание, цена, галерея изображений, категории, теги, атрибуты.
  • Обеспечение уникальности товаров (проверка по SKU или названию) для избежания дублирования.
  • Логирование процесса для отслеживания ошибок.

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

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