Nejčastější chyby v XML feedech
Chyba parsování (pars-error)
Chyba vzniká použitím neplatných či nestandardních znaků (diakritika, mezera apod.).
Příklad chyby:
<PRODUCT>Světélkující podložka pod myš, rozměry < 20x20cm </PRODUCT> <IMGURL>http://obchod.cz/obrazky/podložky pod myš/fosfor.jpg</IMGURL>
Řešení:
Tyto znaky je potřeba nahradit alternativou.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> <PRODUCT>Světélkující podložka pod myš</PRODUCT> <DESCRIPTION>Fosforeskující okraj, nevyžaduje baterie.</DESCRIPTION> <URL>http://obchod.cz/podlozky-pod-mys/fosfor</URL> <IMGURL>http://obchod.cz/obrazky/podlozky-pod-mys/fosfor.jpg</IMGURL> <PRICE>620</PRICE> <PRICE_VAT>756</PRICE_VAT> </SHOP> </SHOPITEM>
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> <PRODUCT>Světélkující podložka pod myš</PRODUCT> <DESCRIPTION>Fosforeskující okraj, nevyžaduje baterie.</DESCRIPTION> <URL>http://obchod.cz/podlozky-pod-mys/fosfor</URL> <IMGURL>http://obchod.cz/obrazky/podlozky-pod-mys/fosfor.jpg</IMGURL> <PRICE>620</PRICE> <PRICE_VAT>756</PRICE_VAT> </SHOPITEM> (chybí) </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> <PRODUCT>Světélkující podložka pod myš</PRODUCT> <DESCRIPTION>Fosforeskující okraj, nevyžaduje baterie.</DESCRIPTION> <URL>http://obchod.cz/podlozky-pod-mys/fosfor</URL> <IMGURL>http://obchod.cz/obrazky/podlozky-pod-mys/fosfor.jpg</IMGURL> <PRICE>620</PRICE> <PRICE_VAT>756</PRICE_VAT> </SHOPITEM> </SHOP>
Zkomolení XML tagu
Příklad chyby:
<SCHOP> <SHOPITEM> <PRODUCT>Světélkující podložka pod myš</PRODUCT> <DESCRIPTION>Fosforeskující okraj, nevyžaduje baterie.</DESCRIPTION> <URL>http://obchod.cz/podlozky-pod-mys/fosfor</URL> <IMGURL>http://obchod.cz/obrazky/podlozky-pod-mys/fosfor.jpg</IMGURL> <PRICE>620</PRICE> <PRICE_VAT>756</PRICE_VAT> </SHOPITEM> </SHOP>
Chybný Content-Type
Nejčastěji je v nastavení serveru je XML feed deklarován místo text/xml jako text/html.
Náprava:
Provést přenastavení serveru.Chyba stahování (false-download)
Feed není dostupný, pravděpodobně jste zadali špatnou URL XML feedu.
Náprava:
Zaslat nám e-mailem adresu umístění feeduNezobrazují se obrázky jednotlivých produktů
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í feedu. Nastane-li tato chyba během zpracování 100x, 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 následujícím formátu:
<PRICE> 12345.50 </PRICE>Příklady chybného zadání:
<PRICE>12345.50 Kč</PRICE> <PRICE>12 345.50</PRICE> <PRICE>-12345.50</PRICE> <PRICE>0</PRICE>