2014-12-19 2 views
1

Я размышляю над лучшим способом сделать это в течение довольно долгого времени. У нас есть продукт, который помечен нормальными 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, это должно быть правильно.

ответ

0

У вас есть два разных предложения для продукта, поэтому у вас должно быть два изделия Offer.

Вы можете указать это условие с свойством itemCondition и его значениями NewCondition/UsedCondition.

Берем фрагмент кода, он может выглядеть следующим образом:

<div itemscope itemtype="http://schema.org/Product"> 
    <span itemprop="name">Fifa</span> 
    <span itemprop="manufacturer">EA</span> 

    <div itemprop="offers" itemscope itemtype="http://schema.org/Offer"> 
     <a href="#">Buy at <span itemprop="price">30</span>$</a> 
     <meta itemprop="priceCurrency" content="USD" /> 
     <link itemprop="itemCondition" href="http://schema.org/NewCondition" /> 
    </div> 

    <div itemprop="offers" itemscope itemtype="http://schema.org/Offer"> 
     <a href="#">Buy used at <span itemprop="price">25</span>$</a> 
     <meta itemprop="priceCurrency" content="USD" /> 
     <link itemprop="itemCondition" href="http://schema.org/UsedCondition" /> 
    </div> 

</div> 

сторона отмечает:

Смежные вопросы