Корректная идентификация товара — основа точного парсинга, мониторинга цен и, что особенно важно, безопасного автоматического репрайсинга. Ошибка в выборе идентификатора приводит не только к сбору нерелевантных данных, но и к критическим сбоям при автоматическом изменении цен или остатков.

Разбираемся, чем отличаются системные и пользовательские коды на маркетплейсах, где их найти и как правильно применять их для связки «парсинг + репрайсинг» с 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 используется принцип «двух ключей»:

  1. Системные идентификаторы (nmID на WB, SKU на Ozon, marketSku на Яндекс Маркете) применяются для настройки точного мониторинга цен и аналитики конкурентов.
  2. Артикул продавца (vendorCode на WB, offer_id на Ozon, offerId на Яндекс Маркете) используется как основной ключ для настройки правил репрайсинга, обновления цен и управления товарами через API.

Если ваша задача — выстроить надёжную связку «аналитика + автоматический репрайсинг» без риска человеческой ошибки, используйте возможности MarketParser. Мы обеспечиваем точный матчинг товаров по обоим типам идентификаторов, позволяя вам гибко настраивать правила изменения цен и гарантировать максимальную актуальность данных в режиме реального времени.