Schema.org价格规格及销售价格

我目前正在为电子商务网站构建Schema.org模板,目的是生成Google Shopping Feed。

我正在努力理解定义销售价格的正确方法-即具有临时降价的产品。

我考虑的选项是L

  • 具有多个“价格规格”项的单个“要约”
  • 带有一个“ PriceSpecification”的多个“ Offer”项目
  • 或者也许是完全其他的东西?

带有多个“价格规格”项目的单个“要约”

  "offers": {
    "@type": "Offer","url": "https://kx.com/url","itemCondition": "http://schema.org/UsedCondition","availability": "http://schema.org/InStock","PriceSpecification": [
      {
        "@type": "PriceSpecification","price": 15.00,"priceCurrency": "USD"
      },{
        "@type": "PriceSpecification","priceCurrency": "USD","validFrom": "2020-01-01","validThrough": "2020-02-01",}
    ],},

带有一个“ PriceSpecification”的多个“ Offer”项目

  "offers": [
    {
      "@type": "Offer","PriceSpecification": [
        {
          "@type": "PriceSpecification","priceCurrency": "USD"
        }
      ],{
      "@type": "Offer",}
      ],}
  ]
  },

还是完全不同的东西?我正在努力寻找与此相关的任何结论性文件。

wbenit 回答:Schema.org价格规格及销售价格

我会注意到Google强烈建议在priceValidUntil上使用Offer值。我通常也会根据经验法则,即您的结构化数据应与您的标记中的内容相匹配,因此我认为销售的起点可能是不必要的,尤其是对于Google购物Feed。

如果我正在尝试这样做,我认为安全的方法是在销售当天更新您的Product结构化数据以及内容,并使用priceValidUntil字段记录销售结束的时间,然后删除该属性,并在该日期到来后更新价格。您最终会得到类似的东西:

 "offers": {
    "@type": "Offer","url": "https://kx.com/url","itemCondition": "http://schema.org/UsedCondition","availability": "http://schema.org/InStock","price": 15.00,"priceCurrency": "USD","priceValidUntil": "2/1/2020"
  }

在此示例中,在2020年2月1日,priceValidUntil属性将被删除,price属性以及页面上的内容将被更新。

您的第一个示例确实在Structured Data Testing Tool中进行了验证,但我认为这不会对您有任何帮助。我可以看到您可能想提前在哪里宣传销售,但是据我所知,Google Shopping Feed / Carousel不会宣布发生的销售-只是发生了。

最后一点要注意的是,尽管priceSpecification确实可以在测试工具上进行验证并且适用于产品,但有关它的详细信息似乎有点含糊不清,因此我不愿期望它会提供很多价值。 priceSpecification on schema.org没有在产品中使用它的示例(尽管再次声明,这并不意味着它是错误的)。

本文链接:https://www.f2er.com/2759151.html

大家都在问