Разработал систему автоматической выгрузки товаров из интернет-магазина на маркетплейсы Ozon, Wildberries и Яндекс Маркет.
Основная задача проекта — исключить ручное дублирование товарного каталога и выстроить единую цепочку обмена данными. Товары, цены, остатки и характеристики сначала загружаются на сайт из 1С, после чего необходимые данные автоматически передаются на маркетплейсы.
Задача проекта
У заказчика уже использовалась 1С как основная система учёта товаров. Каталог интернет-магазина регулярно обновлялся из 1С, однако для работы с маркетплейсами приходилось отдельно поддерживать карточки товаров и следить за актуальностью данных.
Необходимо было сделать так, чтобы интернет-магазин стал промежуточным центром обмена: данные из 1С поступают на сайт, а затем автоматически распределяются по внешним торговым площадкам.
- Автоматизировать передачу товаров на маркетплейсы.
- Исключить повторный ручной ввод одних и тех же данных.
- Поддерживать актуальные цены и остатки.
- Использовать единый каталог товаров.
- Упростить управление ассортиментом сразу на нескольких площадках.
Схема интеграции
В проекте была реализована последовательная схема обмена:
1С → интернет-магазин → Ozon / Wildberries / Яндекс Маркет
Первичным источником данных остаётся 1С. Из неё на сайт поступают товары, торговые предложения, цены, остатки и другие параметры.
После обновления каталога на сайте система формирует данные в формате, необходимом конкретному маркетплейсу, и передаёт их через соответствующие механизмы интеграции.
Выгрузка товаров из 1С на сайт
Каталог интернет-магазина синхронизируется с 1С. В зависимости от структуры учётной системы могут передаваться:
- наименования товаров;
- артикулы;
- цены;
- остатки;
- характеристики;
- торговые предложения;
- изображения;
- описания;
- категории;
- бренды и производители.
После обмена сайт получает актуальный каталог, который используется как источник данных для дальнейшей выгрузки.
Выгрузка товаров на Ozon
Для Ozon система подготавливает товарные данные с учётом требований площадки.
В выгрузку могут включаться:
- артикул товара;
- название;
- цена;
- остаток;
- штрихкод;
- характеристики;
- описание;
- изображения;
- категория;
- данные по торговым предложениям.
При необходимости выполняется сопоставление категорий и характеристик сайта с требованиями Ozon.
Выгрузка товаров на Wildberries
Для Wildberries данные подготавливаются отдельно, поскольку структура карточек и набор обязательных характеристик отличаются от других площадок.
Может быть реализована передача:
- номенклатуры;
- размеров и цветов;
- артикулов;
- остатков;
- цен;
- изображений;
- характеристик;
- описаний;
- брендов;
- штрихкодов.
При интеграции учитываются различия между структурой каталога интернет-магазина и требованиями Wildberries.
Выгрузка товаров на Яндекс Маркет
Для Яндекс Маркета также формируется отдельный набор данных в соответствии с требованиями площадки.
В зависимости от задачи могут передаваться:
- товарные предложения;
- цены;
- остатки;
- описания;
- изображения;
- категории;
- характеристики;
- бренд;
- артикул производителя.
Сопоставление характеристик
Одна из основных сложностей при работе с маркетплейсами заключается в том, что каждая площадка использует собственную структуру категорий и характеристик.
Например, характеристика, которая на сайте называется одним образом, на Ozon, Wildberries и Яндекс Маркете может иметь разные названия и идентификаторы.
Для решения этой задачи реализуется механизм сопоставления:
- категорий сайта и категорий маркетплейса;
- свойств товаров;
- брендов;
- единиц измерения;
- торговых предложений;
- размеров и цветов.
Обновление цен и остатков
После первоначальной загрузки товаров особенно важно поддерживать актуальные данные.
Если цена или остаток меняются в 1С, информация передаётся на сайт, после чего обновлённые значения могут автоматически отправляться на маркетплейсы.
Это позволяет существенно снизить вероятность ситуации, когда на площадке продаётся товар, которого уже нет в наличии, либо отображается устаревшая цена.
Автоматизация обмена
Выгрузка может запускаться автоматически по расписанию.
Например:
- обновление остатков каждые 15–30 минут;
- обновление цен несколько раз в день;
- полная выгрузка каталога ночью;
- отправка новых товаров после появления на сайте.
Конкретный режим зависит от объёма каталога, требований маркетплейса и используемого API.
Обработка ошибок
При работе с маркетплейсами важно не только отправлять данные, но и контролировать результат обмена.
В системе можно фиксировать:
- товары, которые успешно переданы;
- ошибки заполнения карточек;
- отсутствующие обязательные характеристики;
- ошибки API;
- проблемы сопоставления категорий;
- товары, которые не были приняты площадкой.
Это позволяет быстро находить проблемные позиции и исправлять данные без ручной проверки всего каталога.
Преимущества решения
- Единый источник товарных данных — 1С.
- Не требуется вручную дублировать каталог на каждой площадке.
- Цены и остатки остаются актуальными.
- Проще масштабировать продажи на несколько маркетплейсов.
- Снижается количество ошибок при работе с товарами.
- Менеджерам не нужно вручную обновлять сотни карточек.
Результат
В результате была построена единая система управления товарным каталогом.
Данные о товарах поступают из 1С в интернет-магазин, а затем автоматически передаются на Ozon, Wildberries и Яндекс Маркет.
Таким образом, вместо нескольких независимых каталогов компания получает централизованную схему работы, в которой изменения достаточно внести один раз — после синхронизации они распространяются на сайт и подключённые маркетплейсы.
Можно реализовать аналогичную интеграцию
Если у вас уже есть интернет-магазин на 1С-Битрикс и требуется автоматизировать работу с Ozon, Wildberries или Яндекс Маркетом, могу разработать интеграцию под вашу структуру каталога и существующий обмен с 1С.
Интеграция может включать выгрузку товаров, цен, остатков, характеристик и изображений, а также сопоставление категорий и автоматическое обновление данных.
PHP
API