Перенос ассортимента между двумя крупнейшими российскими маркетплейсами — задача, с которой рано или поздно сталкивается каждый мультибрендовый продавец. Ozon и Wildberries имеют принципиально разные требования к структуре каталога, атрибутам товаров и даже форматам изображений. Без правильной подготовки данных вы рискуете получить отказ в модерации, потерю позиций в поиске или ошибки синхронизации остатков.
Эта статья не про банальный экспорт-импорт через Excel. Мы разберём три легальных способа миграции каталога (включая API-интеграцию для крупных продавцов), покажем, как адаптировать карточки под требования WB, и предостережём от типичных ошибок, из-за которых 68% продавцов получают первые отказы. Особое внимание уделим нюансам работы с FBS и FBO — схемы логистики диктуют разные подходы к загрузке.
Почему нельзя просто скопировать товары с Озона на Вайлдберриз
На первый взгляд, перенос каталога кажется технической задачей: скачал данные с одного сайта — загрузил на другой. На практике это полноценная адаптация контента под другую платформу. Вот ключевые различия, которые делают прямой перенос невозможным:
- 📏 Структура категорий: на Озоне используется 3-уровневая иерархия (типа "Электроника → Бытовая техника → Пылесосы"), а WB работает с плоским списком из 50+ категорий без подкатегорий. Например, пылесос на Озоне может быть в категории
17033408("Роботы-пылесосы"), а на WB его придётся размещать в ручном режиме среди 12 возможных вариантов. - 🏷️ Атрибуты товаров: WB требует обязательное заполнение
бренда,страны производстваигарантии(даже для товаров без официальной гарантии), тогда как на Озоне эти поля часто не являются критичными. При этом WB не поддерживает некоторые атрибуты Озона, напримеркомплектациюкак отдельное поле. - 📸 Требования к изображениям: WB запрещает водяные знаки и текст на фото (на Озоне это допускается), а также требует фон
RGB 255,255,255(чистый белый) вместоRGB 240,240,240, который часто используется на Озоне. - 💰 Ценообразование: на WB действует система скидок и акций, привязанная к WB Коин, а Озон использует собственную систему промокодов. Переносить цены "как есть" нельзя — нужно учитывать комиссии платформ (на WB они выше для большинства категорий).
По данным исследования RetailX за 2023 год, 42% продавцов, пытавшихся перенести каталог без адаптации, получили отказы по формальным признакам (неправильные категории, отсутствие обязательных атрибутов). Ещё 28% столкнулись с проблемами после модерации — товары не отображались в поиске из-за несоответствия ключевых слов.
Способы выгрузки товаров с Озона: сравнение методов
Выбор метода зависит от объёма каталога, технических возможностей и бюджета. Ниже — сравнительная таблица с плюсами и минусами каждого подхода. Обратите внимание: бесплатные способы подходят только для каталогов до 500 SKU.
| Метод | Стоимость | Скорость | Точность данных | Технические навыки | Подходит для |
|---|---|---|---|---|---|
| Ручной экспорт через Excel | Бесплатно | Низкая (1-3 дня на 1000 товаров) | Средняя (риск ошибок) | Базовые | Малый бизнес, тестовый перенос |
| API-интеграция (Ozon Seller API + WB API) | От 10 000 ₽/месяц | Высокая (несколько часов) | Высокая | Продвинутые (или разработчик) | Крупные продавцы (5000+ SKU) |
| Сервисы-партнёры (МойСклад, Эвотор, Shopolog) | От 500 ₽/месяц + % от оборота | Средняя (1-2 дня) | Высокая | Базовые | Средний бизнес (500-5000 SKU) |
| Парсинг через Ozon Parser или WB Parser | От 3000 ₽/разово | Средняя | Низкая (риск блокировки) | Средние | Анализ конкурентов, не для массовой загрузки |
Для большинства продавцов оптимальным решением становится комбинация методов: например, экспорт через Excel для адаптации данных + загрузка через Личный кабинет WB (для каталогов до 2000 товаров) или API-интеграция для синхронизации остатков (если товары уже есть на обеих площадках).
⚠️ Внимание: WB блокирует аккаунты за массовую загрузку дублирующегося контента. Если вы переносите товары с Озона, обязательно изменитеназвание,описаниеиключевые словакак минимум на 30%. В противном случае алгоритмы WB расценят это как копипаст и понизят позиции в выдаче.
Пошаговая инструкция: выгрузка через Excel
Этот метод подходит для продавцов с каталогом до 1000 товаров. Главное преимущество — полный контроль над данными на каждом этапе. Ниже — детальный алгоритм с учётом последних обновлений интерфейса Озона (апрель 2026).
Шаг 1. Экспорт данных из Озона
- Перейдите в
Личный кабинет Озона → Товары → Экспорт. - Выберите формат
XLSX(не CSV — в нём теряются русские символы). - В настройках экспорта отметьте галочками:
- 📌
Артикул(обязательно!) - 📌
Название - 📌
Описание - 📌
ЦенаиСтарая цена - 📌
КатегорияиАтрибуты - 📌
Изображения(ссылки)
- 📌
Экспортировать и дождитесь файла (может занять до 20 минут для больших каталогов).Отмечены все обязательные поля (артикул, название, цена)
Выбран формат XLSX (не CSV)
Указаны все атрибуты (цвет, размер, материал и т.д.)
Экспортируются ссылки на изображения (не сами файлы)
-->
Шаг 2. Адаптация данных под Wildberries
Откройте полученный файл в Excel или Google Sheets. Вам нужно:
- Привести названия к формату WB:
- Удалите эмодзи, символы
!, ?, #. - Сократите длину до 120 символов (WB обрезает длинные названия).
- Добавьте ключевые слова в начало (пример: вместо "Красивые женские кроссовки" → "Кроссовки женские беговые Adidas Lite Racer").
- Удалите эмодзи, символы
- Дополнить обязательные атрибуты:
- 📦
ВесиГабариты(WB требует точные значения для расчёта доставки). - 🏭
Страна производства(если неизвестна — укажите "Китай" или "Россия"). - 🛡️
Гарантия(минимально — 14 дней, даже если её нет).
- 📦
- Скачайте все фото по ссылкам из экспорта (используйте DownAlbum или Bulk Image Downloader).
- Удалите водяные знаки и текст (можно через Canva или Photoshop).
- Приведите фон к
RGB 255,255,255(инструмент "Замена цвета" в Photoshop).
Для ускорения процесса используйте макрос в Excel для массовой замены:
Sub ReplaceOzonToWB()
Dim ws As Worksheet
Set ws = ActiveSheet
' Замена символов в названиях
ws.Columns("B").Replace What:="!", Replacement:="", LookAt:=xlPart
ws.Columns("B").Replace What:="?", Replacement:="", LookAt:=xlPart
' Добавление ключевых слов в начало
ws.Columns("B").Replace What:="Кроссовки", Replacement:="Кроссовки беговые", LookAt:=xlPart
End Sub
Шаг 3. Загрузка на Wildberries
- Перейдите в
Личный кабинет WB → Товары → Импорт. - Выберите
Загрузить прайс-листи прикрепите обработанный Excel-файл. - Загрузите изображения через
Медиафайлы → Массовая загрузка(архив ZIP, до 500 фото за раз). - Свяжите изображения с товарами по
артикулу(должен совпадать с Excel). - Отправьте на модерацию и дождитесь проверки (обычно 1-3 дня).
⚠️ Внимание: Если у васFBO-товары (хранение на складе WB), обязательно укажите правильныегабаритыивесв карточке. WB штрафует за несоответствие реальных и указанных параметров (от 500 ₽ за позицию). ДляFBS(самостоятельная доставка) это не критично, но влияет на стоимость доставки для покупателя.
Автоматизация переноса: API и сервисы-партнёры
Если ваш каталог превышает 1000 товаров, ручная обработка становится неэффективной. В этом случае стоит рассмотреть автоматизированные решения. Рассмотрим два варианта: прямая API-интеграция и посреднические сервисы.
Вариант 1: API-интеграция (для технически подкованных)
Озон и Wildberries предоставляют открытые API для работы с каталогом. Чтобы перенести товары автоматически, нужно:
- Получить API-ключи в обоих личных кабинетах:
- Озон:
Личный кабинет → Настройки → API-ключи. - WB:
Личный кабинет → Интеграции → API.
- Озон:
import requests
Получение товаров с Озона
ozon_url = "https://api-seller.ozon.ru/v2/product/list"
headers = {"Client-Id": "YOUR_OZON_CLIENT_ID", "Api-Key": "YOUR_OZON_API_KEY"}
response = requests.post(ozon_url, headers=headers)
ozon_products = response.json()
Адаптация данных под WB
wb_products = []
for product in ozon_products["result"]["items"]:
wb_product = {
"nmId": product["offer_id"], # Артикул
"name": product["name"].replace("!", ""), # Очистка названия
"brand": product.get("brand", "NoName"),
"price": product["price"] * 1.1 # Учитываем комиссию WB
}
wb_products.append(wb_product)
Загрузка на WB
wb_url = "https://suppliers-api.wildberries.ru/content/v1/cards/upload"
wb_headers = {"Authorization": "YOUR_WB_API_KEY"}
wb_response = requests.post(wb_url, json=wb_products, headers=wb_headers)
webhooks или cron-задачи).Преимущества API:
- 🔄 Автоматическое обновление цен и остатков.
- 📊 Возможность анализировать продажи на обеих площадках в реальном времени.
- ⚡ Скорость — перенос 10 000 товаров занимает 1-2 часа.
Недостатки:
- 💻 Требуются навыки программирования (или бюджет на разработчика).
- 🔒 Риск блокировки при превышении лимитов запросов (Озон — 1000 запросов/час, WB — 500).
Пример ответа API Озона
{
"result": {
"items": [
{
"offer_id": "123456-01",
"name": "Смартфон Xiaomi Redmi Note 12 6/128GB",
"price": "18990",
"old_price": "21990",
"brand": "Xiaomi",
"images": ["https://.../image1.jpg", "https://.../image2.jpg"]
}
]
}
}
Вариант 2: Сервисы-партнёры (для нетехнических пользователей)
Если API кажется сложным, воспользуйтесь специализированными сервисами. Они берут на себя адаптацию данных и загрузку, но взимают комиссию. Популярные решения:
| Сервис | Стоимость | Особенности | Ссылка |
|---|---|---|---|
| Shopolog | От 990 ₽/месяц + 1% от оборота | Автоматическая синхронизация остатков, поддержка FBS/FBO | shopolog.ru |
| МойСклад | От 1490 ₽/месяц | Интеграция с 1С, аналитика продаж | moysklad.ru |
| Эвотор | От 0 ₽ (бесплатный тариф для малых продавцов) | Удобный интерфейс, но ограничение на 500 товаров | evotor.ru |
| Sellerboard | От 29$/месяц | Аналитика конкурентов, оптимизация цен | sellerboard.com |
Как выбрать сервис:
- 📦 Для
FBSподойдёт Shopolog или МойСклад (они умеют синхронизировать заказы с вашей логистикой). - 📈 Для
FBOлучше Sellerboard — он помогает оптимизировать цены под алгоритмы WB. - 🆓 Если бюджет ограничен, попробуйте Эвотор (бесплатный тариф позволяет перенести до 500 товаров).
Типичные ошибки и как их избежать
Даже опытные продавцы допускают ошибки при переносе каталога. Вот TOP-5 проблем, из-за которых товары не проходят модерацию или теряют позиции в поиске:
- 🚫 Копипаст описаний: WB блокирует товары с идентичными описаниями (даже если они с вашего сайта на Озоне). Решение: перепишите тексты, добавив уникальные детали (например, упоминание о совместимости с другими товарами вашего бренда).
- 🚫 Несовпадение артикулов: Если артикул в Excel и на изображениях разный, WB не свяжет их автоматически. Решение: используйте
VLOOKUPв Excel для проверки совпадений. - 🚫 Неправильные категории: Например, на Озоне "Умные часы" могут быть в категории "Электроника", а на WB их нужно размещать в "Часы и украшения → Умные часы". Решение: используйте справочник категорий WB.
- 🚫 Отсутствие гарантии: WB требует указать гарантийный срок даже для товаров, на которые она не распространяется. Решение: укажите минимальный срок — 14 дней.
- 🚫 Некорректные цены: На WB действует правило "минимальной цены" — нельзя завышать стоимость перед скидкой. Решение: установите реалистичную
старую цену(не более чем на 30% выше текущей).
По данным поддержки WB, 3 из 5 отказов связаны с первыми тремя ошибками. Чтобы минимизировать риски, используйте тестовую загрузку:
- Перенесите 10-20 товаров вручную.
- Отправьте на модерацию и дождитесь результата.
- Исправьте ошибки (если они есть) и только потом загружайте остальной каталог.
Синхронизация остатков и цен между площадками
Перенос товаров — только половина задачи. Чтобы избежать оверселлинга (продажи товара, которого нет в наличии) или разницы в ценах, нужно настроить синхронизацию. Рассмотрим три сценария:
Сценарий 1: Ручная синхронизация (для маленьких каталогов)
Подходит, если у вас до 200 SKU. Алгоритм:
- Ежедневно экспортируйте остатки с Озона (
Личный кабинет → Отчёты → Остатки). - Сравнивайте с продажами на WB (отчёт
Личный кабинет → Аналитика → Продажи). - Корректируйте остатки на WB вручную через
Личный кабинет → Товары → Редактирование.
Минус: высокий риск ошибок. Например, если вы забыли обновить остатки на WB, а товар продался на Озоне, покупатель WB может получить отменённый заказ.
Сценарий 2: Полуавтоматическая синхронизация (Excel + макросы)
Для каталогов до 2000 товаров можно автоматизировать процесс с помощью Excel:
- Скачайте остатки с Озона и WB в отдельные файлы.
- Используйте формулу для сравнения:
=IF(VLOOKUP(A2, OzonStock!B:C, 2, FALSE) - VLOOKUP(A2, WBStock!B:C, 2, FALSE) < 0, "Не хватает на WB", "OK")где
A2— артикул,OzonStockиWBStock— листы с остатками. - Настройте условное форматирование для выделения расхождений.
- Экспортируйте скорректированные остатки обратно на WB.
Плюс: снижается риск ошибок. Минус: требуется время на настройку формул.
Сценарий 3: Полная автоматизация (API или сервисы)
Оптимально для продавцов с 5000+ SKU. Варианты:
- 🤖 Собственный скрипт на Python:
# Пример кода для синхронизации остатковimport requests
Получаем остатки с Озона
ozon_stock = get_ozon_stock() # Ваша функция
Получаем остатки с WB
wb_stock = get_wb_stock() # Ваша функция
Сравниваем и обновляем
for sku in ozon_stock:
if ozon_stock[sku] != wb_stock[sku]:
update_wb_stock(sku, ozon_stock[sku]) # Обновляем на WB
- 🛠️ Сервисы:
- Shopolog — синхронизация каждые 2 часа.
- МойСклад — интеграция с 1С для автоматического обновления.
⚠️ Внимание: При синхронизации цен учитывайте разницу в комиссиях:
- Озон: 5-15% (в зависимости от категории).
- WB: 10-25% + дополнительные сборы за логистику (
FBO).Если переносите цены "как есть", добавьте минимум 10-15% к цене Озона, чтобы сохранить маржу.
Юридические нюансы: бренды, сертификаты, НДС
Перенос товаров между маркетплейсами сопряжён с юридическими рисками. WB строже Озона относится к сертификации и правом на бренд. Что нужно проверить:
- 📄 Сертификаты и декларации:
- WB требует сертификаты на
детские товары,электронику,одежду(декларация о соответствии). - На Озоне эти документы могут не проверяться, но на WB без них товар не пройдёт модерацию.
- Где взять: запросите у поставщика или оформите через Росаккредитацию.
- WB требует сертификаты на
- 🏷️ Права на бренд:
- Если вы продаёте товары под чужим брендом (например, Adidas, Apple), WB может запросить подтверждение от правообладателя.
- На Озоне это требование часто игнорируется, но WB блокирует такие товары без документов.
- Решение: либо получите официальное разрешение, либо продавайте под своим брендом (private label).
- 💸 НДС и налоги:
- WB работает только с продавцами на
ОСНилиУСН(без ЕНВД). - Если на Озоне вы на ЕНВД, для WB придётся перейти на другую систему налогообложения.
- WB удерживает НДС (20%) с комиссии, тогда как Озон этого не делает.
- WB работает только с продавцами на
По данным ФНС, в 2023 году 12% продавцов на WB получили блокировки из-за несоответствия налогового статуса. Чтобы избежать проблем:
- Проверьте свой статус в
Личном кабинете WB → Настройки → Юридическая информация. - Если продаёте под брендом, подготовьте
договор с поставщикомилисвидетельство о регистрации ТМ. - Для сертифицируемых товаров загрузите документы в
Личный кабинет → Документы.
Что будет, если игнорировать требования WB?
WB может:
1. Заблокировать товар (без возможности продажи).
2. Оштрафовать на 1000-5000 ₽ за каждый проблемный SKU.
3. Понизить рейтинг продавца, что приведёт к падению позиций в поиске.
4. В крайних случаях — заблокировать аккаунт (особенно при нарушениях с брендами).
FAQ: Частые вопросы о переносе товаров
Можно ли перенести отзывы с Озона на WB?
Нет, WB не позволяет импортировать отзывы с других площадок. Однако вы можете:
- Скопировать текст отзывов и добавить их в описание товара (с пометкой "Отзывы покупателей").
- Использовать сервисы вроде Shopopin для сбора новых отзывов на WB.
Важно: WB блокирует аккаунты за поддельные отзывы, поэтому не копируйте их напрямую.
Как перенести товары с Озона на WB, если у меня FBS (самостоятельная доставка)?
Для FBS алгоритм переноса не отличается, но есть нюансы:
- В карточке товара на WB укажите
способ доставки = "Самовозов". - Настройте интеграцию с вашей курьерской службой (например, СДЭК или Boxberry