Техническое задание: Парсинг товаров и интеграция с WooCommerce
Цель проекта
Автоматизировать процесс наполнения интернет-магазина товарами из внешнего источника. Система должна получать информацию о товарах с целевого сайта и переносить её в магазин на платформе WooCommerce с сохранением структуры и ключевых данных.
Основные задачи
- Разработка парсера (скрапера) для заданного сайта-источника.
- Обеспечение стабильного обхода категорий и карточек товаров.
- Извлечение ключевых данных: название, цена, описание, изображения, характеристики, артикул, наличие.
- Создание модуля импорта полученных данных в WooCommerce через его API или напрямую в базу данных.
- Настройка соответствия полей и категорий между источником и целевым магазином.
- Реализация механизма обновления товаров (изменение цены, наличия).
- Обеспечение обработки ошибок и логирования процесса.
Требования к реализации
- Решение должно быть надежным и работать с учетом возможных ограничений (анти-DDoS системы сайта-донора).
- Код должен быть хорошо структурирован и документирован.
- Желательно предусмотреть возможность простой настройки под другие сайты-источники в будущем.
- Процесс импорта должен учитывать специфику WooCommerce (атрибуты, вариации, галереи изображений).
Результат работы
Готовое рабочее решение, позволяющее по запросу или по расписанию собирать товары с указанного ресурса и добавлять/обновлять их в магазине на WooCommerce.