Техническое задание: Интеграция Shopify и Wildberries
Цель проекта
Создание программного модуля для автоматической выгрузки товаров из магазина на платформе Shopify на маркетплейс Wildberries через их API. Интеграция односторонняя: синхронизация данных о товарах (карточек) из источника (Shopify) в приемник (Wildberries). Обработка заказов не входит в текущий этап.
Основные задачи
1. Настройка авторизации и подключения
- Реализовать безопасное подключение к API платформы Shopify с использованием предоставленных учетных данных (токен доступа).
- Реализовать безопасное подключение к API маркетплейса Wildberries с использованием стандартного ключа API.
2. Выгрузка и обработка данных о товарах
- Разработать механизм получения товаров из Shopify с возможностью фильтрации по категориям (коллекциям).
- Создать модуль трансформации (маппинга) данных из формата Shopify в формат, требуемый API Wildberries.
3. Обязательные поля для передачи
Модуль должен корректно обрабатывать и передавать следующие данные для каждого товара:
- Название товара: Адаптированное под правила маркетплейса.
- Описание: Полное, информативное, с учетом SEO-оптимизации.
- Характеристики (атрибуты): Размер, цвет, материал, бренд и другие ключевые параметры.
- Фотографии: Загрузка изображений высокого качества в соответствии с техническими требованиями Wildberries.
- Прочие параметры: Цена, артикул (SKU), остатки, категория на маркетплейсе и т.д.
4. Требования к реализации
- Решение должно быть надежным и обрабатывать ошибки API (например, таймауты, лимиты запросов, невалидные данные).
- Необходимо предусмотреть логирование ключевых этапов процесса для диагностики проблем.
- Код должен быть чистым, документированным и готовым к дальнейшему сопровождению.