С вопросом
Чем отличается product_id от sku?
23 октября 2026
19
1
0
По методу v3/product/list мы получаем список товаров. "product_id": 6603069031, "offer_id": "KAT456783DP", "sku": 6023499566.Затем мы обновляем остаток по методу v2/products/stocks.Чтобы обновить остаток нужно передать "product_id" или "KAT456783DP".Затем мы получаем список список необработанных отправлений Получить список необработанных отправленийТут нам приходят данные такие "sku": 6101632583, "offer_id": "KOL1248712FIABI\\17".У меня 3 вопроса.1. Чем отличается product_id от sku?2. Почему в методе v4/posting/fbs/unfulfilled/list не приходит "product_id"3. Почему нельзя обновить остаток методом v2/products/stocks по "sku"
.

Добрый день!
Это разные идентификаторы:
- offer_id - артикул товара в системе продавца;
- product_id - внутренний идентификатор товарной сущности в системе Ozon;
- sku - идентификатор товара в торговых и логистических процессах Ozon.
Не следует считать product_id и sku взаимозаменяемыми или всегда равными. В отдельных сценариях с одним product_id может быть связано несколько SKU.
/v4/posting/fbs/unfulfilled/list - логистический метод, поэтому в товарной позиции он возвращает sku и offer_id. Поле product_id в контракт ответа не входит.
/v2/products/stocks по контракту принимает offer_id или product_id, а SKU не принимает. Если у вас есть только SKU из отправления, получите соответствие методом /v3/product/info/list: передайте SKU в массиве sku, а из ответа возьмите id - это product_id — и offer_id. Также можно заранее хранить соответствие product_id/offer_id/sku из /v3/product/list.
Для обновления остатков рекомендуем использовать собственный offer_id: это стабильный артикул продавца и не требует дополнительного преобразования SKU в product_id.