Перейти к содержанию

BLOG / productgroup-variant-sku-gtin.mdx

ProductGroup, Variant, SKU и GTIN: идентичность без догадок

Безопасное моделирование семейств, вариантов, рынков, URL, SKU продавца и GTIN с остановкой при недостающей идентичности.

Опубликовано

Автор SKU.md Editorial Team

Исходная версия спецификации: v0.10

Схожее название или URL не доказывает тождество товара. Каждый уровень идентичности отвечает на отдельный вопрос, а неоднозначность нужно закрывать ошибкой.

SKU.md — это размещаемый самим продавцом слой для обнаружения товаров и стабильных знаний о товарах. Он помогает агентам находить товары, понимать факты с указанием источников и знать, где повторно проверять актуальные коммерческие данные. Это не новый протокол Checkout.

Четыре понятия отвечают на разные вопросы

Понятие Вопрос Может отсутствовать?
ProductGroup К какому семейству относится товар? Да, если семейство не моделируется
Variant Какая точная комбинация доступна? Нет для заявленной выбираемой позиции
SKU Какой складской код назначил продавец? Нет: v0.10 требует его для каждого Variant
GTIN Какой зарегистрирован глобальный идентификатор? Да

Schema.org Product содержит sku, gtin и isVariantOf, но словарь не доказывает, что продавец заполнил и контролирует значения.

Variant определяется комбинацией опций

Цвет, размер, материал или комплект вместе определяют покупаемый Variant. Частичное совпадение нельзя выбирать автоматически. Для каждого Variant обязателен непустой sku продавца. GTIN и MPN могут отсутствовать, но стабильный идентификатор источника не может заменить sku. Реальный товар без SKU продавца сейчас не может образовать соответствующий v0.10 Product Document.

Язык, рынок и URL не заменяют идентичность

content_language описывает язык документа, а market — торговый контекст. Два локализованных URL могут описывать один Variant, а две похожие страницы — разные позиции. Канонические и родительские адреса должны быть стабильны; редирект снятого товара на категорию не должен переносить его факты на другой объект.

Закрывайте обработку при конфликте

  1. При отсутствии GTIN продолжайте только при точной другой идентичности.
  2. При отсутствии SKU продавца не придумывайте его.
  3. Если SKU совпадает, а идентификатор Variant конфликтует, остановитесь.
  4. Если частичным опциям соответствуют два Variant, запросите недостающую опцию.
  5. Если рынок меняет покупаемую позицию, примите отдельное решение о сопоставлении.

Так подтвержденные факты, заявления и раскрытия не попадут к неправильному товару.

Дополнительные материалы

Сопоставьте идентичность с передачей полномочий и управлением доказательствами.

Следующий шаг

Построить карту передачи полномочий