Перенос каталогов продавцов с Wildberries и Ozon на Frobo.ru
Многопрофильный маркетплейс на CS-Cart Multi-Vendor
Frobo.ru развивает собственную торговую площадку как альтернативный канал для продавцов, которые уже работают на Wildberries и Ozon. Чтобы подключение к новому маркетплейсу не начиналось с повторного ручного заполнения каталога, площадке понадобился понятный сценарий переноса товаров.

Дать продавцам возможность подключить кабинет Wildberries или Ozon и перенести свой каталог в личный контур на Frobo.ru без повторного ручного создания карточек.
Хороший программист, задачи выполняются в срок. Антон находит отличные надежные решения 👍
Задача клиента
Убрать повторное заполнение каталога из сценария подключения продавца
У действующего селлера уже есть карточки, изображения, характеристики, цены и остатки в кабинете WB или Ozon. Если на новой площадке всё это нужно создавать заново, переход откладывается: продавцу приходится тратить время ещё до первой продажи.
Для Frobo.ru было важно встроить перенос в привычный интерфейс Multi-Vendor и сохранить границы между продавцами. Каждый селлер должен работать только со своим профилем подключения и импортировать товары в собственный каталог.
Что нужно было закрыть
- дать каждому продавцу отдельный профиль подключения к Wildberries или Ozon
- переносить основные данные карточек, цены, остатки и изображения
- сопоставлять внешние категории и склады со структурой Frobo.ru
- корректно обрабатывать характеристики и товарные вариации
- обновлять уже связанные товары без создания дублей
- показывать ход синхронизации и понятные причины ошибок
Что я сделал
Собрал единый сценарий импорта для двух разных API и каталога Multi-Vendor
Отдельный профиль каждого продавца
Продавец выбирает Wildberries или Ozon, вводит API-доступы и проверяет подключение. Профили, связи товаров и запуски синхронизации остаются внутри его vendor-контура.
Общий контур для WB и Ozon
Данные двух маркетплейсов приводятся к единой внутренней структуре. Благодаря этому создание и обновление товаров в CS-Cart работает по одному сценарию, даже если исходные API и форматы отличаются.
Перенос содержимого карточек
Модуль получает название, описание, артикул, цену, остаток, изображения, габариты, категории и характеристики. Для изображений можно сохранить существующие файлы, добавить новые или заменить набор.
Категории, характеристики и склады
Перед публикацией продавец сопоставляет внешние категории с разделами Frobo.ru. Для характеристик и вариантов задаются стратегии импорта, а склады маркетплейса связываются со складами CS-Cart.
Связи товаров без поиска по названию
После импорта сохраняется явная связь внешней карточки с product_id в CS-Cart. Повторный запуск обновляет связанный товар, а для позиций, исчезнувших из источника, можно сохранить состояние или отключить товар.
Поэтапная обработка и журнал запуска
Большой каталог читается и записывается короткими этапами, изображения идут отдельной очередью. В логах видно, какие позиции созданы, обновлены, пропущены или завершились ошибкой.
Интерфейсы
Продавец управляет переносом каталога из стандартного раздела синхронизации данных
Сначала селлер создаёт профиль и запускает чтение каталога. После этого сопоставляет найденные категории и настройки, а затем повторяет запуск уже для создания или обновления товаров.
Что получил клиент
Для Frobo.ru это не разовая миграция данных, а часть онбординга продавцов. Селлер приходит на новую площадку со своим существующим каталогом и тратит время на настройку соответствий, а не на повторный ввод каждой карточки.
Частые вопросы
Синхронизация работает в обе стороны?
Нет. Модуль читает данные из Wildberries или Ozon и переносит их в CS-Cart Multi-Vendor. Обратная отправка товаров из Frobo.ru в кабинеты маркетплейсов в этот сценарий не входит.
Создаст ли повторный запуск дубли товаров?
Нет, если товар уже был импортирован этим профилем и связь сохранилась. Модуль использует внешний идентификатор и product_id CS-Cart, поэтому обновляет связанную карточку и не пытается найти её по названию.
Что происходит с категориями и характеристиками?
После первого чтения каталога продавец сопоставляет внешние категории с категориями Frobo.ru. Для характеристик можно создавать отсутствующие значения, пропускать их или обновлять только уже существующие — в зависимости от настроек профиля.
Можно ли переносить вариации товаров?
Да, когда исходные данные позволяют однозначно определить группу и значения вариационных характеристик. Если значения пустые или повторяются внутри группы, товары импортируются, а причина пропуска группы вариаций записывается в лог.
Какие данные переносятся из WB и Ozon?
Название, описание, артикул, цена, остаток, изображения, габариты, категории и характеристики, которые удалось корректно сопоставить. Для работы продавцу нужны действующие API-доступы выбранного маркетплейса.
НАЧНЁМ РАБОТУ
Опишите задачу — оценим за 24 часа
Оценим, реально ли это сделать, сколько времени потребуется и сколько будет стоить. Бесплатно, без обязательств.
- Фиксированная цена до старта
- Договор на каждый проект
- Гарантия на результат
