DataFeedManager XML file
format The DataFeedManager XML file format is ideal
for platform integrations although it can be used for a single
store import.
It is also the preferred format for large product set imports for
stores with tens of thousands of SKUs since it has a built in
paging mechanism to make the import process more efficient. There
are three XML node sections to this file’s schema, Fields,
Products and Paging; each is discussed below.
Fields node The Fields node section lets DataFeedManager know what
product attributes to expect for your import. This node contains
multiple child Field nodes (up to 50), each representing a product
attribute to be imported from your system. Each Field node must
contain a name attribute that contains the field name as a
value.
For example: More Field
nodes… Products node The Products node section provides your
product listings to DataFeedManager.
This node contains multiple child Product nodes, each representing
a product in your system. Each Product node must contain child
nodes named according to the Fields node section, all fields from
the Fields node section must be present in each Product node.
For example:
6816916
Apple iPod Video 30GB White 5.5 GEN
With 5.5 generation iPods all your music at your fingertips you may
never want to stop listening…
237.99
More fields … More Product nodes…
- 4 -
Paging node The Paging node section allows DataFeedManager to relay
paging calls to your system, providing an efficient mechanism for
large product set imports and eliminating server timeouts on large
XML files. The Paging node contains three child nodes:
Start– This is the
starting index of the first product to be returned
Count - The number of
products to return
Total – The total
products to be returned for this import
Must populate each of these nodes
as calls are made to your system.
For example: 1 100 1000
DataFeedManager will make calls to your system via HTTP and will
pass query string parameters that indicate which product page to
return.
The HTTP call will be similar
to the following:
http://www.MyStore.com/MyWebPage?start=1&count=100
To retrieve the second page of a 1000 products file the call will
be similar to the following:
http://www.MyStore.com/MyWebPage?start=101&count=100