Informácie o užívateľovi

Odhlásiť sa
Administrácia e-shopu
  • Nastavenia
    • Pridať obchod
  • Nápoveda a aktuality
    • Príručka Heureky pre eshopy
    • Dôležité dokumenty
    • Podporované Shop systémy

Doplnkový XML súbor pre dostupnosť tovaru

  • Ukážka základnej podoby dostupnostného XML súboru
  • Popis jednotlivých elementov
  • Najčastejšie chyby
  • Online kontrola dostupnostného XML

Podrobné informácie o dostupnosti tovaru v e-shope aj v jednotlivých kamenných pobočkách je možné dodávať prostredníctvom samostatného XML súboru. Tento súbor je automaticky generovaný z vašich stránok, a preto jeho vytvorenie alebo úpravy konzultujte so svojim webmasterom. Dostupnostný XML súbor spracovávame iba v PPC režime.

XML súbor s informáciami o dostupnosti sa sťahuje každých desať minút a je nutné, aby vždy obsahoval aktuálne a pravdivé údaje a spĺňal následujúcu špecifikáciu. Na sťahovanie súboru vyžadujeme podporu GZip kompresie prenosu.

Ak sa v dostupnostnom súbore vyskytne chyba a máte aktívny Heureka Marketplace, môže to bohužiaľ ovplyvniť služby. Môžu zmiznúť oranžové tlačidlá pri všetkých alebo pri niektorých produktoch. Podľa toho, či sa feed stiahol len čiastočne.

Obchody, ktoré v Marketplace využívajú API napojenia nám dostupný súbor nemusí zasielať vôbec. Všetky potrebné informácie overujeme cez API.

Informácie o dostupnosti tovaru z dostupnostného XML majú prednosť pred touto informáciou v hlavnom XML súbore.

Ktoré položky uvádzať, a ktoré nie

Dostupnostný XML súbor slúži výhradne pre položky, ktoré sú pripravené k okamžitej expedícii prepravnou službou, alebo sú fyzicky na kamennej pobočke, prípadne pre tie, pri ktorých viete presný dátum dodania zákazníkovi (alebo presný dátum, kedy bude produkt pripravený k vyzdvihnutiu na pobočke).

Doba medzi objednaním (tzv. orderDeadline, viac nižšie) a dodaním tovaru zákazníkovi, nesmie prekročiť 3 dní.

Produkty, ktoré nespĺňajú vyššie uvedené podmienky, nie sú považované za "skladové", ich uvedenie do dostupnostného XML súboru bude vyhodnotené ako chyba a XML súbor nebude sťahovaný a parsovaný až do ich odstránenia.

Uvádzajte len produkty, u ktorých dodávate unikátny <ITEM_ID> v hlavnom XML súbore.

Ukážka základnej podoby dostupnostného XML súboru:

<?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 elementov:

item_list
Koreňový element, v súbore je obsiahnutý len raz.
item
Obsahuje informácie o dostupnosti konkrétneho produktu, v súbore je obsiahnutý toľkokrát, koľko máte dostupných produktov.

Parameter id (povinný)
Identifikuje konkrétny produkt. Hodnota sa musí zhodovať s hodnotou elementu <ITEM_ID> jedného z produktov uvedených vo vašom hlavnom XML súbore.

stock_quantity
Počet kusov pripravených k okamžitej expedícii.

Prípustná hodnota je celé číslo, väčšie ako nula. Nikdy neuvádzajte nulový počet kusov. Takýto produkt v dostupnostnom XML súbore úplne vynechajte.

delivery_time
Dátum a čas dodania produktu zákazníkovi pri jeho objednaní pred dňom a časom uvedeným v parametri orderDeadline.. Hodnota musí byť vo formáte RRRR-MM-DD HH:MM.

Parameter orderDeadline (povinný)
Dátum a čas, kedy musí byť najneskôr urobená objednávka produktu, aby bolo možné garantovať uvedený čas dodania. Hodnota musí byť vo formáte RRRR-MM-DD HH:MM.

Doba od objednania do doručenia
Aby bolo možné považovať produkt za "skladový", nesmie doba medzi objednaním (orderDeadline) a doručením presiahnuť 2 dní. Produkty, ktoré nie je možné dodať do 2 dní od objednania, do dostupnostného XML súboru nedávajte.

Neplatné orderDeadline
Hodnota uvedená v parametri orderDeadline nesmie byť neplatná. Napr. 10.5.2012 v 19:00 nie je možné do dostupnostného XML súboru uviesť orderDeadline odpovedajúci času 10.5.2012 17:00.

depot
Informácie o dostupnosti produktu v konkrétnej kamennej pobočke. Vo vnútri každého elementu <item></item> je obsiahnutý toľkokrát, v koľkých pobočkách je produkt dostupný.

Parameter id (povinný)
Identifikuje konkrétnu pobočku. Hodnota musí zodpovedať jednej z hodnôt uvedených vo vašich pobočkách v administrácii vášho eshopu na adrese https://sluzby.heureka.sk/obchody/pobocky/.

pickup_time
Dátum a čas, kedy bude produkt pripravený k vyzdvihnutiu na tejto kamennej pobočke pri jeho objednaní pred dňom a časom uvedeným v parametri orderDeadline. Hodnota musí byť vo formáte RRRR-MM-DD HH:MM.

Parameter orderDeadline (povinný)
Dátum a čas, kedy musí byť najneskôr vykonaná objednávka produktu, aby bol pripravený k vyzdvihnutiu na kamennej pobočke v uvedený čas. Hodnota musí byť vo formáte RRRR-MM-DD HH:MM.

Doba od objednania do vyzdvihnutia
Aby bolo možné považovať produkt za "skladový", nesmie doba medzi objednaním (orderDeadline) a vyzdvihnutím na pobočke presiahnuť 2 dní. Pre produkty, ktoré nie je možné vyzdvihnúť na pobočke do 2 dní od objednania, tag pre danú pobočku vôbec neuvádzajte.

Neplatné orderDeadline
Hodnota uvedená v parametri orderDeadline, nesmie byť neplatná. Napr. 10.5.2012 v 19:00 nie je možné do dostupnostného XML súboru uviesť orderDeadline odpovedajúci času 10.5.2012 17:00.

  • Žiadny z uvedených elementov (okrem elementu <item_list>) nie je povinný.
  • Ak nie je vo vnútri elementu <item></item> uvedená niektorá (alebo žiadna) pobočka, znamená to, že tovar nie je v tejto pobočke na sklade.
  • Ak nie je vo vnútri elementu <item></item> uvedený ani jeden z elementov <stock_quantity> a <delivery_time>, znamená to, že tovar momentálne nie je možné dodať prepravnou službou pri objednaní z e-shopu. Stále je však možné k takémuto produktu uviesť jeden alebo viac elementov <depot></depot>, ak je tovar dostupný v kamenných pobočkách.
  • Pri nedostupnosti v kamennej pobočke neuvádzajte nulový počet kusov do elementu <stock_quantity></stock_quantity>, ale vynechajte celý element <depot></depot> pre danú pobočku.
  • Ak nie je produkt dostupný v eshope ani v žiadnej pobočke, daný element <item></item> v XML súbore úplne vynechajte.

Dostupnostný XML musí byť 100% validný. V opačnom prípade vôbec nedôjde k jeho naparsovaniu a nebudú teda k dispozícii žiadne dáta o dostupnosti tovaru. Validitu dostupnostného XML je možné skontrolovať prostredníctvom odkazu "Skontrolovať XML súbor" v administračnom rozhraní na adrese https://sluzby.heureka.sk/obchody/dostupnost/. Ďalej je možné využiť RelaxNG schéma dostupnostného XML, ktorú je možné stiahnuť zde.

Dosiahnutie maximálneho počtu pokusov o znovu stiahnutie

Ak dostupnostný XML súbor obsahuje chybu dlhšie než dve hodiny, už nerobíme ďalšie pokusy o znovu stiahnutie a naparsovanie. Aby bol po oprave chyby súbor stiahnutý a naparsovaný, je nutné vynulovať počet pokusov o znovustiahnutie v administrácii obchodu na adrese https://sluzby.heureka.sk/obchody/dostupnost/.

Najčastejšie chyby

1) Nulový počet kusov v eshope

<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>

Riešenie:

Produkt v dostupnostnom XML súbore vynechajte.

<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 kusov v e-shope, nenulový počet kusov na pobočke

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

Riešenie:

Vynechajte informáciu o dostupnosti v eshope, v XML súbore uveďte len počet kusov dostupných na pobočke.

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

3) Nulový počet kusov na pobočke

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

Riešenie:

Informáciu o dostupnosti na pobočke celkom vynechajte.

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

4) Uvedená orderDeadline už prebehla

9. 5. 2012 v 19:00 je v dostupnostnom XML súbore uvedené:
<item_list>
  <item id="ABC001">
    <delivery_time orderDeadline="2012-05-09 17:00">2012-05-10 13:00</delivery_time>
  </item>
</item_list>

Riešenie:

Po prekročení orderDeadline pre aktuálny deň generujte do dostupnostného XML súboru údaje platné pre deň nasledujúci.

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

5) Deň doručenia je zhodný s deadlinom na objednanie

<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>

Riešenie:

Deň doručenia nie je možné uvádzať zhodný s deadlinom na objednanie. Deň doručenia musí byť platný pre celú SR, nie iba pre jedno mesto.

6) Neuvedené skladové položky

Ak do dostupnostného feedu neuvediete položky, ktoré sú v základnom feede skladom, u produktov zobrazíme vždy „info v obchode“, aj keď v základnom feede máte uvedené 0.

7) ITEM_ID sa nezhoduje

Skontrolujte vždy starostlivo, či je ITEM_ID v základnom feede totožné s ITEM_ID v dostupnom feede.

8) Zobrazuje sa dátum pre objednanie a doručenie, ale zároveň Info v obchode

Riešenie:

Informácie Skladom sa zobrazí iba v prípade, že dátum doručenia je za menej ako 3 pracovné dni.

Online kontrola dostupnostného XML

Dostupnostný XML súbor je možné zvalidovať priamo tu. Stačí do nasledujúceho poľa zadať URL, na ktorej sa XML nachádza.

Pre validáciu XML súboru z technických dôvodov potrebujeme poznať jeho veľkosť pred začatím sťahovania. Preto je nutné, aby server pri http požiadavke vrátil v odpovedi hlavičku Content-Length s odpovedajucou hodnotou.

URL súboru ku kontrole:

Pozn.: Tento validátor urobí len validáciu správnej štruktúry XML súboru, nie správnosť uvedených dát, ako je doba doručenia, alebo orderDeadline. Pri týchto údajoch sa kontroluje iba, či ich formát zodpovedá špecifikácii.

Validácia XML súboru pomocou Relax NG schémy

Na použitie vlastného XML validátora je k dispozícii špecifikácia vo formáte Relax NG. Súbor so špecifikáciou je možné stiahnuť tu.

Heureka

U nás nájdete vyše 15 400 000 produktov a 10 900 internetových obchodov

O Heureke

  • Čo je Heureka?
  • Kontakty
  • Podmienky používania
  • Voľné pracovné miesta
  • Pre média
  • Heureka bloguje
  • Blog HeurekaDevs

Pre zákazníkov

  • Ako nakúpiť
  • Heureka v mobile
  • Heureka radí
  • Nakúpte priamo u nás
  • Používanie cookies
  • Ochrana súkromia

Pre partnerov

  • Administrácia e-shopu
  • Registrovať nový e-shop
  • Služby pre e‑shopy
  • Heureka Marketplace
  • Služby pre značky
  • Dátové prehľady
  • Affiliate program
  • Edukačné videá
  • Nápoveda

Projekty

  • Overené zákazníkmi
  • ShopRoku
  • ProduktRoku
  • Certifikácia partnerov
  • Black Friday

Zákaznícka linka

+421 2/205 703 60

Sledujte nás na sociálnych sieťach

Copyright © 2007–2025, Heureka Group a.s., všetky práva vyhradené.