Корректная идентификация товара — основа точного парсинга, мониторинга цен и, что особенно важно, безопасного автоматического репрайсинга. Ошибка в выборе идентификатора приводит не только к сбору нерелевантных данных, но и к критическим сбоям при автоматическом изменении цен или остатков.
Разбираемся, чем отличаются системные и пользовательские коды на маркетплейсах, где их найти и как правильно применять их для связки «парсинг + репрайсинг» с MarketParser.
Идентификаторы на Wildberries: nmID и артикул продавца
На Wildberries важно различать два типа кодов, так как они выполняют разные функции в цикле работы с товаром.
- nmID (числовой артикул площадки)
Уникальный системный код карточки, который Wildberries присваивает автоматически. Он используется в URL карточки (например, wildberries.ru/catalog/123456789/detail.aspx) и в ответах API.
Ключевое применение: Это «паспорт» карточки для чтения данных: парсинга цен, отслеживания остатков и мониторинга конкурентов. - Артикул продавца (vendorCode)
Внутренний код товара, который вы задаете при создании карточки или загрузке через шаблон.
>Ключевое применение: Именно этот идентификатор используется в нашем репрайсере для сопоставления вашей внутренней номенклатуры с карточкой на площадке. Все запросы на обновление цен через API привязываются к vendorCode, что гарантирует, что цена изменится именно у нужного вам товара.
Где найти:
- В URL карточки товара (только nmID).
- В личном кабинете seller.wildberries.ru в разделе «Товары» → «Карточки товаров» (отображаются оба значения).
- В файлах Excel-выгрузки номенклатуры или в ответах API Wildberries.
Идентификаторы на Ozon: offer_id, SKU и Ozon ID
Архитектура данных на Ozon также строго разделяет идентификаторы для аналитики и для управления товаром.
- SKU (Ozon ID)
Системный числовой идентификатор, который присваивает площадка. Он используется в прямых ссылках на товар и во внутренней аналитике Ozon.
>Ключевое применение: Идеален для парсинга и точного матчинга (сопоставления) карточек при сборе данных, так как остается неизменным. - Артикул продавца (offer_id)
Ваш внутренний код, который вы задаете при создании или импорте товара.
Ключевое применение: Это основной ключ для работы репрайсера и массового управления ценами. Когда MarketParser отправляет запрос на изменение стоимости, он использует offer_id, чтобы Ozon однозначно понял, к какому именно вашему товару применить новую цену.
Где найти:
- В личном кабинете seller.ozon.ru в разделе «Товары и цены» → «Список товаров» (в расширенных настройках таблицы можно вывести оба столбца).
- В URL карточки товара (числовой идентификатор в конце ссылки — это SKU).
- В API Ozon (поля offer_id и sku).
Идентификаторы на Яндекс Маркете: offerId, marketSku и campaignId
В архитектуре данных Яндекс Маркета также четко разделяются ключи для чтения информации (аналитика) и записи команд (управление), с важной поправкой на схему работы склада.
- offerId (Артикул продавца / ShopSku)
Ваш внутренний код товара из учетной системы (1С, МойСклад), который передается на площадку через YML/XML-фид или API (в фидах это поле <id>).
Ключевое применение: Это главный ключ для репрайсинга. API MarketParser отправляет команды на изменение розничной цены адресно, опираясь именно на offerId. Это гарантирует синхронизацию цены с вашей внутренней базой. - marketSku (Системный ID модели)
Уникальный числовой идентификатор, который алгоритмы Яндекса присваивают общей карточке-модели товара в своем каталоге.
Ключевое применение: Идеален для парсинга и аналитики. Позволяет сервису точно отслеживать цены конкурентов и динамику рынка по конкретной модели, игнорируя разные названия и внутренние артикулы других продавцов. - campaignId (ID кампании)
Технический числовой идентификатор вашего конкретного магазина внутри экосистемы Яндекс Маркета.
Ключевое применение: Служит «пространством имен» для ваших артикулов. Без указания campaignId невозможно отправить запрос на обновление цены, так как один и тот же offerId вы можете использовать в разных регионах или юрлицах.
Где найти:
- В личном кабинете partner.market.yandex.ru в разделе «Товары и цены» (столбец «Артикул» для offerId).
- В вашем исходном товарном фиде (YML/XML) в поле <id>.
- В настройках кабинета («Настройки» → «API и модули») можно найти campaignId.
- marketSku автоматически подтягивается и отображается в отчетах MarketParser при первичном сопоставлении товаров.
⚠️ Важный нюанс для схемы FBS (продажа со своего склада)
При работе по схеме FBS один и тот же товар (с одним offerId) может физически храниться на разных складах (например, основной склад и региональный хаб).
- Для репрайсинга (цены): Обновление происходит на уровне пары campaignId + offerId, что гарантирует единую цену для всей сети отгрузки (если не включены специальные региональные правила).
- Для управления остатками: Чтобы не допустить ошибок (например, обнуления стоков не на том складе), MarketParser использует точную связку: campaignId + offerId + warehouseId (ID конкретного склада). Это обеспечивает адресное и безопасное обновление запасов. Для схемы FBY (склад Яндекса) этот нюанс не критичен, так как склад один.
Резюме
Для построения надежной и безопасной автоматизации в MarketParser используется принцип «двух ключей»:
- Системные идентификаторы (nmID на WB, SKU на Ozon, marketSku на Яндекс Маркете) применяются для настройки точного мониторинга цен и аналитики конкурентов.
- Артикул продавца (vendorCode на WB, offer_id на Ozon, offerId на Яндекс Маркете) используется как основной ключ для настройки правил репрайсинга, обновления цен и управления товарами через API.
Если ваша задача — выстроить надёжную связку «аналитика + автоматический репрайсинг» без риска человеческой ошибки, используйте возможности MarketParser. Мы обеспечиваем точный матчинг товаров по обоим типам идентификаторов, позволяя вам гибко настраивать правила изменения цен и гарантировать максимальную актуальность данных в режиме реального времени.


