Структура структурированных данных для сложной структуры ценообразования
Я работаю с продуктами, которые имеют ценовые структуры, основанные на предложениях массовых покупок. Например, цены на продукт могут быть следующими:
Buy 10-19 and the value of 1 is $3
Buy 20-29 and the value of 1 is $2
Buy 30-39 and the value of 1 is $1
Buy 40 or more and the value of 1 is $0.50
Minimum quantity available to purchase is 10.
Как правильно разметить это в структурированных данных (формат микроданных)?
В настоящее время у меня есть:
<span itemprop="offers" itemscope itemtype="http://schema.org/Offer">
<meta itemprop="priceCurrency" content="USD"/>
<meta itemprop="price" content="3" />
<span itemprop="eligibleQuantity" itemscope itemtype="http://schema.org/QuantitativeValue">
<meta itemprop="minValue" content="10" />
<meta itemprop="maxValue" content="19" />
<meta itemprop="value" content="Number" />
</span>
</span>
Для каждого варианта. Тогда у меня есть:
<span itemprop="priceSpecification">
<span itemprop="eligibleQuantity" itemscope itemtype="http://schema.org/QuantitativeValue">
<meta itemprop="minValue" content="10" />
</span>
</span>
На самом товарном блоке указать минимальное количество 10.
Я действительно не совсем уверен, что это правильная структура и теги для использования. Кто-нибудь может дать некоторое понимание?
1 ответ
Вам не хватает фактического PriceSpecification
элементы (как значения для priceSpecification
имущество). UnitPriceSpecification
кажется подходящим подтипом в вашем случае.
Таким образом, структура может выглядеть так:
<div itemscope itemtype="http://schema.org/Offer">
<div itemprop="priceSpecification" itemscope itemtype="http://schema.org/UnitPriceSpecification"></div>
<div itemprop="priceSpecification" itemscope itemtype="http://schema.org/UnitPriceSpecification"></div>
<div itemprop="priceSpecification" itemscope itemtype="http://schema.org/UnitPriceSpecification"></div>
</div>
Лично я бы предоставил UnitPriceSpecification
для первого уровня (10-19), вместо того, чтобы предоставлять свои свойства непосредственно под Offer
:
<div itemprop="priceSpecification" itemscope itemtype="http://schema.org/UnitPriceSpecification">
<p itemprop="eligibleQuantity" itemscope itemtype="http://schema.org/QuantitativeValue">
<span itemprop="minValue">10</span>-<span itemprop="maxValue">19</span>
</p>
<p>$<span itemprop="price">3</span> <meta itemprop="priceCurrency" content="USD"/></p>
</div>
Но я не знаю, есть ли какие-то потребители, которые могли бы ожидать этого прямо под Offer
,