Я размышляю над лучшим способом сделать это в течение довольно долгого времени. У нас есть продукт, который помечен нормальными Product
свойствами вместе с Offer
по цене, доступности и т. Д. Тем не менее, магазин может продавать тот же товар, что и новый или использованный (по двум разным ценам), и я не совсем уверен, как я могу пометить использованную цену.Расширение свойства микроданных схемы
С точки зрения фактического HTML, единственный способ, которым используется «используемая» версия, является ссылкой «покупать как использован», поэтому я не могу пометить его как два разных элемента (что также было бы неправильно, поскольку он это тот же элемент с тем же URL и идентификатором. Единственное отличие в том, что он покупает, это тот склад, из которого мы его выбираем).
Разметка грубо:
<div itemscope itemtype="http://schema.org/Product">
<span itemprop="name">Fifa</span>
<span itemprop="manufacturer">EA</span>
<div itemprop="offer" itemscope itemtype="http://schema.org/Offer">
<a href="#">Buy at <span itemprop="price" content="30">30</span>$</a>
<meta itemprop="priceCurrency" content="USD" />
<a href="#">Buy used at <span>25</span></a>
</div>
</div>
Я пытался отметить использованную пролет цены с <span itemprop="price/used">
, однако, я не совсем уверен, что это правильный способ сделать это (Rich Snippet инструмент дает мне ошибка, но на самом деле я не знаю, принимает ли инструмент пользовательские свойства или просто отмечает их как ложные), но, насколько я могу читать из documentation, это должно быть правильно.