1

我一直在为 Woocommerce 开发一个插件,该插件创建一个用于 Google Merchant Center 的 xml 产品提要。该插件运行良好,并且提供了一个 XML 提要,在我看来这很完美。

但是,我在 Google Merchant Center 中不断收到以下错误:

No Line XML 格式错误 我们的系统在处理您的数据馈送时遇到错误。

根据谷歌的说法,这可能是两个问题之一:

  1. XML 标记不匹配,或者;
  2. RSS/Atom 文档格式无效

XML 标签不匹配似乎不太可能,因为我使用 DOMdocument 构建 XML 提要,它会自动正确打开和关闭标签。所以应该是关于文档格式的。

不过,它看起来与 Google 提供的示例完全相同。所以我碰壁了。

示例提要:

<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:g="http://base.google.com/ns/1.0" xmlns:c="http://base.google.com/cns/1.0">
  <product>
    <g:id>187</g:id>
    <g:gtin>A159WA-9DF</g:gtin>
    <title><![CDATA[Casio A159WA-9DF Zilver-Goud]]></title>
    <description><![CDATA[De Casio A159WA-9DF Zilver-Goud is een echte klassieker, het horloge was vanwege het strakke design in de jaren 70 erg populair. Ben je opzoek naar een horloge dat opvalt door zijn retro look? Dan is de Casio A159WA-9DF Zilver-Goud een geweldige keuze. Met een diameter van 36mm heeft het horloge een prettige grootte.]]></description>
    <g:brand><![CDATA[Casio]]></g:brand>
    <g:mpn>A159WA-9DF</g:mpn>
    <g:price>33.54 EUR</g:price>
    <link><![CDATA[https://temporis.nl/winkel/casio/casio-a159wa-9df-zilver-goud/]]></link>
    <g:availability><![CDATA[in stock]]></g:availability>
    <g:google_product_category>221</g:google_product_category>
    <g:product_type><![CDATA[Chronograaf > Retro]]></g:product_type>
    <g:image_link><![CDATA[https://temporis.nl/wp-content/uploads/2016/02/A159WA-9DF.jpg]]></g:image_link>
    <g:condition>new</g:condition>
  </product>
  <product>
    <g:id>180</g:id>
    <g:gtin>A158WA-1</g:gtin>
    <title><![CDATA[CASIO A158WA-1 Zilver]]></title>
    <description><![CDATA[de Casio A158WA-1 heeft een opvallende retro horloge look die je meteen doet denken aan de jaren 70 en 80.]]></description>
    <g:brand><![CDATA[Casio]]></g:brand>
    <g:mpn>A158WA-1</g:mpn>
    <g:price>39 EUR</g:price>
    <link><![CDATA[https://temporis.nl/winkel/casio/casio-a158wa-1-zilver/]]></link>
    <g:availability><![CDATA[in stock]]></g:availability>
    <g:google_product_category>221</g:google_product_category>
    <g:product_type><![CDATA[Chronograaf > Retro]]></g:product_type>
    <g:image_link><![CDATA[https://temporis.nl/wp-content/uploads/2016/02/a158wa-1.jpg]]></g:image_link>
    <g:condition>new</g:condition>
  </product>
</rss>

带有虚假信息的提要文件的链接在这里

为什么我收到“No Line XML 格式错误”?

4

1 回答 1

1

我在同一个问题上浪费了整整一个下午,我找到了答案,实际上,这个例子不是正确的。Google 更新了示例 https://support.google.com/merchants/answer/160589?hl=en <channel><item>用于替换<products><product>。遵循正确的示例,您将通过。xD

于 2016-12-22T22:49:37.903 回答