Schema.org 'mpn' для вариантов продукта - PullRequest
0 голосов
/ 18 апреля 2019

У меня есть сайт электронной коммерции, и я пытаюсь убедиться, что все правильно структурировано, и я не уверен, что делать со значением mpn.

У меня есть различные варианты продуктов, каждый из которых имеет свой собственный MPN, однако они существуют на моем сайте на одной странице продукта с раскрывающимся списком, чтобы выбрать вариант, который хочет пользователь.

Должен ли я добавлять все MPN к структурированным данным? Или как должна быть структурирована информация в этом случае?

1 Ответ

0 голосов
/ 18 апреля 2019

Каждый вариант должен иметь свой собственный Product (или ProductModel).Тогда каждый Product / ProductModel будет иметь одно mpn значение.

Если для всех вариантов используется один Product, невозможно будет передать, какпродукты отличаются (или то, что есть варианты в первую очередь), и другие не могли сделать заявления о конкретном варианте.

Например, если один ProductModel используется для рубашки, которая предлагается в двух вариантах, нет способа передать, какие name / color / mpn принадлежат друг другу (это один продуктмодель с двумя именами, двумя цветами и двумя MPN):

{
  "@context": "http://schema.org",
  "@type": "ProductModel",
  "name": ["Blue shirt", "Red shirt"],
  "color": ["Red", "Blue"],
  "mpn": ["23", "24"]
}

Итак, вместо этого должно быть два ProductModel элемента:

{
  "@context": "http://schema.org",
  "@type": "ProductModel",
  "@id": "#p24",
  "name": "Blue shirt",
  "color": "Blue",
  "mpn": "24",
  "isSimilarTo": {"@id": "#p23", "@type": "ProductModel"}
}
{
  "@context": "http://schema.org",
  "@type": "ProductModel",
  "@id": "#p23",
  "name": "Red shirt",
  "color": "Red",
  "mpn": "23",
  "isSimilarTo": {"@id": "#p24", "@type": "ProductModel"}
}
...