我们正在根据Schema.org标记我们的产品数据。现在,我们更改了数据结构,以便按照以下方式开发产品变体:
主产品(价格等)标记为Offer
:
(HTML以<div itemscope="itemscope" itemtype="http://schema.org/Product">
,itemprop="name"
,itemprop="sku"
开头,等等):
<span itemprop="offers" itemscope="itemscope" itemtype="http://schema.org/Offer">
<span class="price"itemprop="price">{$price}</span>
<meta itemprop="priceCurrency" content="{$PRICEUNIT}" />
<link itemprop="availability" content="http://schema.org/InStock" />
<br/>
<small>{$SHIPPING_COSTS}</small>
</span>
似乎没问题。
但我们不确定如何标记主产品的数量:
<div>
<div>{$QV.quantity}</div>
<div>{$QV.price}</div>
</div>
和变体的标记(这里的问题是避免Google的&#34;双重内容&#34;问题):
<div itemprop="model" itemscope itemtype="http://schema.org/ProductModel">
<meta itemprop="sku" content="{$variant.sku}" />
<meta itemprop="isVariantOf" content="{$sku}" />
<a itemprop="url" href="{$variant.url}" title="{get text="Click to change quantity"}">
<div>{$variant.quantity}</div>
<div>{$variant.price}</div>
</a>
</div>