Informace o uživateli

Odhlásit se
Administrace e-shopu
  • Nastavení
    • Přidat obchod
  • Nápověda a aktuality
    • Průvodce Heurekou pro e-shopy
    • Podmínky a důležité dokumenty
    • Přehled shop systémů

Doplňkový XML soubor pro dostupnost zboží

  • Ukázka základní podoby dostupnostního XML souboru
  • Popis jednotlivých elementů
  • Nejčastější chyby
  • Online kontrola dostupnostního XML

Podrobné informace o dostupnosti zboží v e-shopu i na jednotlivých kamenných pobočkách lze předávat prostřednictvím samostatného XML souboru. Tento soubor je automaticky generován z vašich stránek, a proto jeho vytvoření či úpravy konzultujte se svým webmasterem. Dostupnostní XML soubor zpracováváme pouze v případě PPC režimu.

XML soubor s informacemi o dostupnosti se stahuje každých deset minut a je nutné, aby vždy obsahoval aktuální a pravdivé údaje a splňoval následující specifikaci. Pro stahování souboru vyžadujeme podporu GZip komprese přenosu.

Pokud nastane chyba v dostupnostním souboru a máte aktivní Heureka Marketplace, pak to bohužel může ovlivnit služby. Mohou zmizet oranžová tlačítka u všech nebo u některých produktů. Podle toho jestli se feed stáhl pouze částečně.

Obchody, které v Marketplace využívají API napojení nám dostupnostní soubor nemusí zasílat vůbec. Všechny potřebné informace ověřujeme přes API.

Informace o dostupnosti zboží z dostupnostního XML má přednost před touto informací v hlavním XML souboru.

Které položky uvádět, a které ne

Dostupnostní XML soubor slouží výhradně pro položky, které jsou připravené k okamžité expedici přepravní službou, nebo jsou fyzicky skladem na kamenné pobočce, případně pro ty u kterých znáte přesné datum dodání zákazníkovi (nebo přesné datum, kdy bude produkt připraven k vyzvednutí na pobočce).

Doba mezi objednáním (tzv. orderDeadline, více níže) a dodáním zboží zákazníkovi, nesmí překročit 3 dnů.

Produkty, které nesplňují výše zmíněné podmínky, nejsou považovány za „skladové“, jejich uvedení do dostupnostního XML souboru bude vyhodnoceno jako chyba a XML soubor nebude stahován a parsován až do jejich odstranění.

Uvádějte pouze produkty, u kterých dodáváte unikátní <ITEM_ID> v hlavním XML souboru.

Ukázka základní podoby dostupnostního XML souboru:

<?xml version="1.0" encoding="utf-8"?>
<item_list>
  <item id="536234275543">
    <stock_quantity>13</stock_quantity>
    <delivery_time orderDeadline="2011-09-10 12:00">2011-09-11 13:00</delivery_time>
    <depot id="434">
      <stock_quantity>2</stock_quantity>
    </depot>
    <depot id="437">
      <pickup_time orderDeadline="2011-09-10 12:00">2011-09-11 18:00</pickup_time>
    </depot>
    <depot id="436">
      ....
    </depot>
    ....
  </item>
  <item id="536234275547">
    ....
  </item>
  ....
</item_list>

Popis jednotlivých elementů:

item_list
Kořenový element, v souboru je obsažen pouze jednou.
item
Obsahuje informace o dostupnosti konkrétního produktu, v souboru je obsažen tolikrát, kolik máte dostupných produktů.

Parametr id (povinný)
Identifikuje konkrétní produkt. Hodnota se musí shodovat s hodnotou elementu <ITEM_ID> jednoho z produktů uvedených ve vašem hlavním XML souboru.

stock_quantity
Počet kusů připravených k okamžité expedici.

Přípustná hodnota je celé číslo, větší než nula. Nikdy neuvádějte nulový počet kusů. Takový produkt v dostupnostním XML souboru zcela vynechte.

delivery_time
Datum a čas dodání produktu zákazníkovi při jeho objednání před datem a časem uvedeným v parametru orderDeadline. Hodnota musí být ve formátu RRRR-MM-DD HH:MM.

Parametr orderDeadline (povinný)
Datum a čas, kdy musí být nejpozději provedena objednávka produktu, aby bylo možné garantovat uvedený čas dodání. Hodnota musí být ve formátu RRRR-MM-DD HH:MM.

Doba od objednání do doručení
Aby bylo možné považovat produkt za "skladový", nesmí doba mezi objednáním (orderDeadline) a doručením přesáhnout 2 dnů. Produkty, které nelze dodat do 2 dnů od objednání, do dostupnostního XML souboru neuvádějte.

Prošlá orderDeadline
Hodnota uvedená v parametru orderDeadline, nesmí být již prošlá. Např. 10.5.2012 v 19:00 nelze do dostupnostního XML souboru uvést orderDeadline odpovídající času 10.5.2012 17:00.

depot
Informace o dostupnosti produktu na konkrétní kamenné pobočce. Uvnitř každého elementu <item></item> je obsažen tolikrát, na kolika pobočkách je produkt dostupný.

Parametr id (povinný)
Identifikuje konkrétní pobočku. Hodnota musí odpovídat jedné z hodnot uvedených u vašich poboček v administraci vašeho eshopu na adrese https://sluzby.heureka.cz/obchody/pobocky/.

pickup_time
datum a čas, kdy bude produkt připraven k vyzvednutí na této kamenné pobočce při jeho objednání před datem a časem uvedeným v parametru orderDeadline. Hodnota musí být ve formátu RRRR-MM-DD HH:MM.

Parametr orderDeadline (povinný)
Datum a čas, kdy musí být nejpozději provedena objednávka produktu, aby byl připraven k vyzvednutí na kamenné pobočce v uvedený čas. Hodnota musí být ve formátu RRRR-MM-DD HH:MM.

Doba od objednání do vyzvednutí
Aby bylo možné považovat produkt za "skladový", nesmí doba mezi objednáním (orderDeadline) a vyzvednutím na pobočce přesáhnout 2 dnů. Pro produkty, které nelze vyzvednout na pobočce do 2 dnů od objednání, tag <depot></depot> (resp. <heurekapoint></heurekapoint>) pro danou pobočku vůbec neuvádějte.

orderDeadline předcházející aktuální čas
Hodnota uvedená v parametru orderDeadline, nesmí být již prošlá. Např. 10.5.2012 v 19:00 nelze do dostupnostního XML souboru uvést orderDeadline odpovídající času 10.5.2012 17:00.

  • Žádný z uvedených elementů (kromě elementu <item_list>) není povinný.
  • Není-li uvnitř elementu <item></item> uvedena některá (nebo žádná) pobočka, znamená to, že zboží není na této pobočce skladem.
  • Není-li uvnitř elementu <item></item> uveden ani jeden z elementů <stock_quantity> a <delivery_time>, znamená to, že zboží momentálně nelze dodat přepravní službou při objednání z e-shopu. Stále je však možné k takovému produktu uvést jeden nebo více elementů <depot></depot>, je-li zboží dostupné v kamenných pobočkách.
  • Při nedostupnosti v kamenné pobočce neuvádějte nulový počet kusů do elementu <stock_quantity></stock_quantity>, ale vynechte celý element <depot></depot> pro danou pobočku.
  • Není-li produkt dostupný na eshopu ani na žádné pobočce, daný element <item></item> v XML souboru zcela vynechte.

Dostupnostní XML musí být 100% validní. V opačném případě vůbec nedojde k jeho naparsování a nebudou tedy k dispozici žádná data o dostupnosti zboží. Validitu dostupnostního XML je možné zkontrolovat prostřednictvím odkazu „Zkontrolovat XML soubor“ v administračním rozhraní na adrese https://sluzby.heureka.cz/obchody/dostupnost/. Dále lze využít RelaxNG schéma dostupnostního XML, které lze stáhnout zde.

Dosažení maximálního počtu pokusů o znovustažení

Obsahuje-li dostupnostní XML soubor chybu déle než dvě hodiny, již nejsou prováděny další pokusy o znovustažení a naparsování. Aby byl po opravě chyby soubor stažen a naparsován, je nutné vynulovat počet pokusů o znovustažení v administraci obchodu na adrese https://sluzby.heureka.cz/obchody/dostupnost/.

Nejčastější chyby

1) Nulový počet kusů v eshopu

<item_list>
  <item id="ABC001">
    <stock_quantity>5</stock_quantity>
  </item>
  <item id="ABC002">
    <stock_quantity>0</stock_quantity>
  </item>
  <item id="ABC003">
    <stock_quantity>7</stock_quantity>
  </item>
</item_list>

Řešení:

Produkt v dostupnostním XML souboru zcela vynechte.

<item_list>
  <item id="ABC001">
    <stock_quantity>5</stock_quantity>
  </item>
  <item id="ABC003">
    <stock_quantity>7</stock_quantity>
  </item>
</item_list>

2) Nulový počet kusů v e-shopu, nenulový počet kusů na pobočce

<item_list>
  <item id="ABC001">
    <stock_quantity>0</stock_quantity>
    <depot id="434">
      <stock_quantity>2</stock_quantity>
    </depot>
  </item>
</item_list>

Řešení:

Vynechte informaci o dostupnosti v eshopu, v XML souboru uveďte pouze počet kusů dostupných na pobočce.

<item_list>
  <item id="ABC001">
    <depot id="434">
      <stock_quantity>2</stock_quantity>
    </depot>
  </item>
</item_list>

3) Nulový počet kusů na pobočce

<item_list>
  <item id="ABC001">
    <stock_quantity>5</stock_quantity>
    <depot id="434">
      <stock_quantity>0</stock_quantity>
    </depot>
  </item>
</item_list>

Řešení:

Informaci o dostupnosti na pobočce zcela vynechte.

<item_list>
  <item id="ABC001">
    <stock_quantity>5</stock_quantity>
  </item>
</item_list>

4) Uvedená orderDeadline již proběhla

9. 5. 2012 v 19:00 je v dostupnostním XML souboru uvedeno:
<item_list>
  <item id="ABC001">
    <delivery_time orderDeadline="2012-05-09 17:00">2012-05-10 13:00</delivery_time>
  </item>
</item_list>

Řešení:

Po překročení orderDeadline pro aktuální den generujte do dostupnostního XML souboru údaje platné pro den následující.

<item_list>
  <item id="ABC001">
    <delivery_time orderDeadline="2012-05-10 17:00">2012-05-11 13:00</delivery_time>
  </item>
</item_list>

5) Den doručení je shodný s deadlinem pro objednání

<item_list>
  <item id="ABC001">
    <stock_quantity>4</stock_quantity>
    <delivery_time orderDeadline="2013-05-06 14:00">2013-05-06 18:00</delivery_time>
  </item>
</item_list>

Řešení:

Není možné uvádět shodný den doručení s deadlinem pro objednání. Den doručení musí být platný pro celou ČR, nikoliv pouze pro jedno město.

6) Neuvedené skladové položky

Řešení:

Pokud do dostupnostního feedu neuvedete položky, které jsou v základním feedu skladem, u produktů zobrazíme vždy „info v obchodě“, i když v základním feedu máte uvedeno <DELIVERY_DATE>0</DELIVERY_DATE>.

7) ITEM_ID se neshoduje

Řešení:

Zkontrolujte vždy pečlivě, zda je ITEM_ID v základním feedu totožné s ITEM_ID v dostupnostním feedu.

8) Zobrazuje se datum pro objednání a doručení, ale zároveň Info v obchodu

Řešení:

Informace Skladem se zobrazí pouze v případě, že datum doručení je za méně než 3 pracovní dny.

Online kontrola dostupnostního XML

Dostupnostní XML soubor lze zvalidovat přímo zde. Stačí do následujícího pole zadat URL, na které se XML nachází.

Pro validaci XML souboru z technických důvodů potřebujeme znát jeho velikost před zahájením stahování. Proto je nutné, aby server při http požadavku vracel v odpovědi hlavičku Content-Length s odpovídající hodnotou.

URL souboru ke kontrole:

Pozn.: Tento validátor provádí pouze validaci správné struktury XML souboru, nikoliv správnost uvedených dat, jako je doba doručení, nebo orderDeadline. U těchto údajů se kontroluje pouze, zda jejich formát odpovídá specifikaci.

Validace XML souboru pomocí Relax NG schématu

Pro použití vlastního XML validátoru je k dispozici specifikace ve formátu Relax NG. Soubor se specifikací lze stáhnout zde.

Heureka

U nás najdete přes 29 000 000 produktů a 38 100 internetových obchodů

O Heurece

  • Co je Heureka?
  • Kontakty
  • Podmínky používání
  • Volná pracovní místa
  • Pro média
  • Heureka bloguje
  • Blog HeurekaDevs

Pro zákazníky

  • Jak nakoupit
  • Heureka v mobilu
  • Heureka radí
  • Nakupte přímo u nás
  • Nastavení souhlasu
  • Užívání cookies
  • Ochrana soukromí
  • Bezpečná platba kartou Bezpečná platba kartou

Pro partnery

  • Administrace e-shopu
  • Registrovat nový e-shop
  • Služby pro e-shopy
  • Heureka Marketplace
  • Služby pro značky
  • Datové přehledy
  • Affiliate program
  • Edukační videa
  • Nápověda

Projekty

  • Ověřeno zákazníky
  • ShopRoku
  • ProduktRoku
  • Certifikace partnerů
  • Black Friday
  • Udržitelný e-shop

Zákaznická linka

+420 488 570 070

Sledujte nás na sociálních sítích

Copyright © 2007–2025, Heureka Group a.s., všechna práva vyhrazena.