Цена на основе местоположения в Schema.org

Мой клиент — розничный магазин с интернет-бутиком на Magento. Я внедряю Schema.org в микроданные.

Проблема заключается в том, что его цены различаются в зависимости от ближайшего к пользователю города. Какие элементы «предложения» я использую, чтобы разобраться с машинами?

Я боюсь, что Google может показать неправильную цену в поисковой выдаче. Я не хочу обманывать пользователей!


person Jérôme Mongeau    schedule 23.03.2016    source источник
comment
Возможно, schema.org/eligibleRegion   -  person approxiblue    schedule 24.03.2016
comment
Кажется правильным. Вы не знаете, есть ли способ сказать машинам в этом городе. Я вижу, что могу использовать ISO_3166 для штатов/провинций, но цена клиента отличается в зависимости от города.   -  person Jérôme Mongeau    schedule 24.03.2016
comment
Это поле также принимает Place, который имеет дочерний тип City.   -  person approxiblue    schedule 24.03.2016


Ответы (1)


У одного Product может быть несколько Offer элементов (через свойство offers), именно для этой цели.

В элементе Offer вы используете свойства, которые описывают, в какой ситуации (для кого, когда и т. д.) действует предложение. Для предложений на основе местоположения можно использовать свойство eligibleRegion:

[…] геополитический регион(ы), для которого предложение […] действительно.

(С помощью свойства ineligibleRegion вы можете указать, для какого местоположения предложение не действительно.)

Таким образом, в микроданных это может выглядеть так:

<article itemscope itemtype="http://schema.org/Product">
  <h1 itemprop="name">Product 1</h1>

  <section itemprop="offers" itemscope itemtype="http://schema.org/Offer">
    <h2>Offer 1</h2>
    <div itemprop="eligibleRegion" itemscope itemtype="http://schema.org/City">…</div>
  </section>

  <section itemprop="offers" itemscope itemtype="http://schema.org/Offer">
    <h2>Offer 2</h2>
    <div itemprop="eligibleRegion" itemscope itemtype="http://schema.org/City">…</div>
  </section>

</article>

В документации к расширенному сниппету продукта Google не упоминается случай, когда Product содержит несколько элементов Offer (за исключением другого случая AggregateOffer), поэтому неясно, может ли в таком случае отображаться расширенный сниппет.

person unor    schedule 23.03.2016
comment
В документации для Google Product Rich Snippet не упоминается случай, когда Product содержит несколько элементов Offer (за исключением другого случая AggregateOffer), поэтому неясно, может ли в таком случае отображаться Rich Snippet. Можно, Унор. В таких случаях Google будет отображать диапазон цен, например от 8 до 20 долларов. - person daviddeering; 24.03.2016
comment
Я понимаю. Ну, это полный ответ, спасибо за ваше время! - person Jérôme Mongeau; 24.03.2016