示例页面为:http://www.intercharter.com/IC/charter_card_en.php?sez=c&id=204
此页面显示的是一艘船,然后是一张包含机舱租赁费率和整船租赁费率的表格,根据一年中的时间而变化。我想添加schema.org微数据,我想知道如何处理费率表。
我是否应该为表格的每一行创建2个事件(一个用于客舱包机,一个用于整船租赁),然后在每个事件中嵌套一个商品?
或者我应该为每一行创建2个商品(并且没有事件),并使用availabilityStarts和availabilityEnd来描述价目表的From / To日期?
在任何一种情况下,我应该将整个表嵌套在AggregateOffer中吗?
答案 0 :(得分:0)
或者我应该为每一行创建2个商品(并且没有事件),并使用availabilityStarts和availabilityEnd来描述价目表的From / To日期?
是的,我认为那会更合适。
另一种选择可能是每个目的地有一个Event
,并在其下嵌套所有可用的Offer
(通过offers
):
Event: Yacht tour from xyz to Cyclades
offers → Offer: a cabin, available from 01/05/2014 to 31/05/2014, 970 EUR
offers → Offer: whole yacht, available from 01/05/2014 to 31/05/2014, 11140 EUR
offers → Offer: a cabin, available from 01/06/2014 to 30/06/2014, 1030 EUR
offers → Offer: whole yacht, available from 01/06/2014 to 30/06/2014, 13140 EUR
…
Event: Yacht tour from xyz to Sporades
offers → Offer: a cabin, available from 01/07/2014 to 31/08/2014, 1190 EUR
offers → Offer: whole yacht, available from 01/07/2014 to 31/08/2014, 15140 EUR
(表格标记可能很棘手)
但是,Schema.org定义Event
用于特定的事件,“发生在特定时间和地点”。因此,使用Event
可能不合适。
在任何一种情况下,我应该将整个表嵌套在AggregateOffer中吗?
没有。 AggregateOffer
是一个更具体的Offer
(即子类型),而不是多个Offer
的容器。因此,请使用Offer
或AggregateOffer
。
offerCount
), AggregateOffer
会有意义。