Google Merchant Center - 无行XML格式错误我们的系统配置

时间:2016-03-13 14:11:11

标签: xml wordpress woocommerce rss google-shopping

我一直致力于Woocommerce的插件,该插件创建了一个与Google Merchant Center一起使用的xml产品Feed。该插件工作正常,并提供XML-feed,这对我来说看起来很完美。

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

无行XML格式错误 处理数据Feed时,我们的系统遇到错误。

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

  1. XML标记不匹配,或;
  2. 无效的RSS / Atom文档格式
  3. 由于我使用DOMdocument构建XML提要,因此XML标记不匹配似乎不太可能,因为DOMdocument会自动正确打开和关闭标记。所以应该是关于文档格式的东西。

    它与Google提供的示例完全相同。所以我撞墙了。

    示例Feed:

    <?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>
    

    使用虚假信息链接到Feed文件是here

    为什么我会收到&#39; No Line XML格式错误&#39;?

1 个答案:

答案 0 :(得分:1)

对于同样的问题,我浪费了整整一个下午,我找到了答案,实际上,这个例子并不正确。谷歌更新了这些例子 https://support.google.com/merchants/answer/160589?hl=en $_SESSION<channel>用于替换<item><products>。按照正确的例子,你将通过。 的xD