5

我有一个降价的产品。我想显示两个价格 - 原价和折扣价。有没有办法在 Schema.org 中标记它?

现在我有类似的东西:

<ul class="productPriceList" itemprop="offers" itemscope="" itemtype="http://schema.org/Offer">
     <li class="productPriceList">
         <div class="price red"><span class="" itemprop="price">4302</span>&nbsp;<span itemprop="priceCurrency" content="USD">$</span></div>
         <span class="price crossOut" itemprop="price">26890</span>&nbsp;<span itemprop="priceCurrency" content="USD">$</span>&nbsp;<span class="product-promo">84</span>%&nbsp;off
     </li>                  
</ul>

这显示为:

offers  
     @type: Offer
     price: 4302
     priceCurrency: USD 
     price: 26890
     priceCurrency: USD 
4

1 回答 1

5

您当前的加价没有传达旧/新价格是哪个价格。你不应该使用它。

您可以改用两个PriceSpecification项目(作为priceSpecification属性的值)。使用validFromvalidThrough您可以指定旧价格有效的日期和新价格有效的日期。

<div itemprop="offers" itemscope itemtype="http://schema.org/Offer">

  <div itemprop="priceSpecification" itemscope itemtype="PriceSpecification">
    <s>$ <span itemprop="price">26890</span></s>
    <meta itemprop="priceCurrency" content="USD" />
    <meta itemprop="validThrough" content="…" />
  </div>

  <div itemprop="priceSpecification" itemscope itemtype="PriceSpecification">
    $ <span itemprop="price">4302</span>
    <meta itemprop="priceCurrency" content="USD" />
    <meta itemprop="validFrom" content="…" />
  </div>

</div>

(请注意,该span元素在 Microdata 中不能具有content属性。我将其替换为meta元素。)

于 2016-06-16T14:58:44.207 回答