我将一些schema.org微数据添加到产品详细信息网页。
我添加了产品实体,并提供了与之相关的各种优惠。
我如何表明某个优惠对任何用户有效,而另一优惠是会员的唯一折扣价?
Schema.org表明我可以使用BusinessEntityType: http://schema.org/BusinessEntityType
哪个指向 - 也许 - 良好的关系Enduser
http://purl.org/goodrelations/v1#Enduser
但是这里的路径很冷 - 我不确定如何将Enduser添加为BusinessEntityType,也不知道如何将每个Enduser标记为“成员”类型或“非成员”类型。
以下是该产品的代码段,代表一个优惠 - 我希望这适用于任何非会员用户。
<div class="price" itemprop="offers" itemscope itemtype="https://schema.org/Offer">
<span itemprop="priceSpecification" itemscope itemtype="https://schema.org/PriceSpecification">
<meta itemprop="valueAddedTaxIncluded" content="false" />
<span itemprop="priceCurrency" content="GBP">£</span><span itemprop="price">2.76</span><span class="vat-pricing-wrap"> excl VAT</span>
</span>
</div>
另一个片段 - 我希望这是独家会员唯一的优惠。
<div class="price" itemprop="offers" itemscope itemtype="https://schema.org/Offer">
<span itemprop="priceSpecification" itemscope itemtype="https://schema.org/PriceSpecification">
<meta itemprop="valueAddedTaxIncluded" content="false" />
<span itemprop="priceCurrency" content="GBP">£</span><span itemprop="price">1.76</span><span class="vat-pricing-wrap"> excl VAT</span>
</span>
</div>
答案 0 :(得分:1)
eligibleCustomerType
属性的预期值是BusinessEntityType
类型的枚举。
Schema.org列出了GoodRelations词汇表中的四个值(…Business
,…Enduser
,…PublicInstitution
,…Reseller
)。 GoodRelations本身doesn’t define more values。
由于这四个值似乎不适合您的情况,最好的方法是找到其他人定义的合适类型。如果没有这种类型,那么&#34;清洁&#34;方法是使用你自己的类型,例如(假设您控制example.com):
<link itemprop="eligibleCustomerType" href="http://example.com/types/Member" />
不那么干净的方法是使用字符串值(Schema.org允许它用于所有属性),例如:
<meta itemprop="eligibleCustomerType" content="Member" />