What are the XML files requirements when adding a shop?

Paweł Updated by Paweł

Our tool is able to accept any XML product feed files, as long as they are correctly formatted and added in DataFeedWatch. Apart from standard XML files, there's also Google XML which will have a slightly different format. You just need to remember to select the right source while creating your shop in this case.

While some channels require only specific product information, and will ignore fields not meeting the specification, we'll accept and let you choose values from any field you may have in your XML.
Google XML Requirements

The special Google XML format doesn't differ much from any other XML files. Google explains their format well in RSS 2.0 specification help article.

Google-specific elements in Google XML:

  • <Rss> field is present there
  • g: usually appears here in field names

Here's are the first few lines of an example Google XML:

<?xml version="1.0"?>
<rss xmlns:g="http://base.google.com/ns/1.0" version="2.0">
<channel>
<title>Example - Online Store</title>
<link>http://www.example.com</link>
<description>This is a sample feed containing the required and recommended attributes for a variety of different products</description>
<item>
<g:id>TV_123456</g:id>
<g:title>LG 22LB4510 - 22" LED TV - 1080p (FullHD)</g:title>
<g:description>Attractively styled and boasting stunning picture quality, the LG 22LB4510 - 22&quot; LED TV - 1080p (FullHD) is an excellent television/monitor. The LG 22LB4510 - 22&quot; LED TV - 1080p (FullHD) sports a widescreen 1080p panel, perfect for watching movies in their original format, whilst also providing plenty of working space for your other applications.</g:description>
<g:link>http://www.example.com/electronics/tv/22LB4510.html</g:link>
<g:image_link>http://images.example.com/TV_123456.png</g:image_link>
<g:condition>used</g:condition>
<g:availability>in stock</g:availability>
<g:price>159.00 USD</g:price
<g:shipping>
<g:country>US</g:country>
<g:service>Standard</g:service>
<g:price>14.95 USD</g:price>
</g:shipping>
<g:gtin>71919219405200</g:gtin>
<g:brand>LG</g:brand>
<g:mpn>22LB4510/US</g:mpn>
<g:google_product_category>Electronics > Video > Televisions > Flat Panel Televisions</g:google_product_category>
<g:product_type>Consumer Electronics &gt; TVs &gt; Flat Panel TVs</g:product_type>
</item>
Other XML Requirements

As mentioned above, we'll accept any XML file, provided that it is correctly formatted. Here are some elements each such file should include:

  • XML declaration including XML version and characters encoding.
    <?xml version="1.0" encoding="utf-8">
  • Root node appearing under the declaration, and ending at the end of the file—after all the products. It's name must be unique (not used as a field later).
    <channel>
    </channel>

Did this article help you solve the problem?

How Can I Find the GTINs of My Products?

How to enter the correct Volusion credentials in my DataFeedWatch account?

Contact