Nejčastější chyby v XML feedu

Chyba parsování (parse error)

Chyba vzniká použitím speciálních znaků v textu (&<>).

Příklad chyby

<PRODUCTNAME>Světélkující podložka pod myš, rozměry < 20x20cm</PRODUCTNAME>
<BRAND>Bohouš & synové</BRAND>

Řešení: Tyto znaky je potřeba nahradit XML entitou (&<>).

<PRODUCTNAME>Světélkující podložka pod myš, rozměry &lt; 20x20cm</PRODUCTNAME>
<BRAND>Bohouš &amp; synové</BRAND>

Překřížení XML značek

Při tvorbě XML feedu je třeba dodržovat posloupnost „otevírání“ a „zavírání“ tagů.

Příklad chyby

<SHOP>
 <SHOPITEM>
 <!-- ... -->
 <URL>http://example.com/podlozky-pod-mys/fosfor</URL>
 <IMGURL>http://example.com/obrazky/podlozky-pod-mys/fosfor.jpg</IMGURL>
 <PRICE_VAT>756</PRICE_VAT>
 </SHOP>
 </SHOPITEM>

Nepovolené znaky v URL

URL nesmí obsahovat znaky české diakritiky, mezery nebo jiné nestandardní znaky.

Příklad chyby

<SHOP>
 <SHOPITEM>
 <!-- ... -->
 <URL>http://example.com/podlozky-pod-mys/svetelkujici podlozka</URL>
 <IMGURL>http://example.com/obrazky/podlozky-pod-mys/obrázek myši.jpg</IMGURL>
 </SHOPITEM>
 </SHOP>

Řešení: pro češtinu a speciální znaky v URL adresách URL kódování

<SHOP>
 <SHOPITEM>
 <!-- ... -->
 <URL>http://example.com/podlozky-pod-mys/svetelkujici%20podlozka</URL>
 <IMGURL>http://example.com/obrazky/podlozky-pod-mys/obr%C3%A1zek%20my%C5%A1i.jpg</IMGURL>
 </SHOPITEM>
 </SHOP>

Absence XML značky

XML tagy jsou párové, tzn. je třeba je otevřít a následně také uzavřít.

<SHOP> ... </SHOP>

Příklad chyby

<SHOP>
 <SHOPITEM>
 <PRODUCTNAME>Světélkující podložka pod myš</PRODUCTNAME>
 <!-- ... -->
 <!-- chybí konec tagu SHOPITEM -->
 <SHOPITEM>
 <PRODUCTNAME>Hrající podložka pod myš</PRODUCTNAME>
 <!-- ... -->
 </SHOP>

Umístění tagu mimo povolený tag

Je potřeba dodržovat umístění jednotlivých tagů v XML feedu.

Příklad chyby

<SHOP>
 <DESCRIPTION>Obchod se vším možným</DESCRIPTION>
 <SHOPITEM>
 <PRODUCTNAME>Světélkující podložka pod myš</PRODUCTNAME>
 <!-- ... -->
 </SHOPITEM>
 </SHOP>

Nesprávné uvedení XML tagu

Příklad chyby

<SCHOP>
 <SHOPITEM>
 <!-- ... -->
 </SHOPITEM>
 </SHOP>

Chyba stahování (false-download)

Feed není dostupný, pravděpodobně evidujeme neaktuální nebo chybnou URL XML feedu.

Řešení: Zašlete nám e-mailem správnou adresu umístění feedu.

Nezobrazení obrázků jednotlivých nabídek

Pokud robot při zpracování XML feedu narazí na URL adresu obrázku, čeká na jeho stažení maximálně 5 vteřin. V případě, že se mu obrázek do 5 vteřin nepodaří stáhnout, tak jej přeskočí, a pokračuje dále ve zpracování XML feedu. Nastane-li tato chyba během zpracování 100 x, nejsou již další obrázky stahovány. Pokud tedy nemáte dostatečně rychlý hosting nebo byl v průběhu stahování obrázků příliš vytížen, je možné, že se nestáhly všechny obrázky.

Chybný formát ceny

Cena musí být zadána v jednom z následujících formátů.

<PRICE_VAT>5786</PRICE_VAT>
<PRICE_VAT>5786.90</PRICE_VAT>
<PRICE_VAT>5786,35</PRICE_VAT>

Příklady chybného zadání

<PRICE_VAT>12345.50 Kč</PRICE_VAT>
 <PRICE_VAT>12 345.50</PRICE_VAT>
 <PRICE_VAT>-12345.50</PRICE_VAT>
 <PRICE_VAT>0</PRICE_VAT>

Absence tagu dostupnosti

Informace o dostupnosti je jedním z povinných tagů. Bez něj není možné nabídku zpracovat a zobrazit ve výsledcích hledání na Zboží.cz. Zkontrolujte proto, zda každá nabídka uvedená v XML feedu, má v tagu DELIVERY_DATE uvedenou odpovídající hodnotu.

Potřebujete další pomoc?

Pokud si stále nevíte rady, obraťte se na naše konzultanty.