Co je dostupnostní feed
Dostupnostní feed doplňuje hlavní produktový feed o informace o skladovosti zboží. Na rozdíl od hlavního produktového feedu je načítán Heurekou v krátkých intervalech (obvykle cca 10 minut). Dostupnostní feed je nepovinný, nicméně otevírá pokročilé funkce. Jeho využití je vhodné. Shopsystémy ho obvykle generují.
Jaké položky by dostupnostní feed měl obsahovat
Heureka dostupnostní feed by měl obsahovat pouze položky zboží, u kterých prodejce ví, kdy je bude schopen expedovat a kdy přibližně by je měl zákazník obdržet. Půjde zejména o položky zboží, které jsou skladem u prodejce, případně skladem u spolehlivého dodavatele. Doba mezi objednáním a dodáním zboží by pak neměla překročit tři dny.
Jaké elementy obsahuje dostupnostní feed
-
item_list
kořenový element feedu. -
item
uzavírá informace o jedné položce zboží, má povinný parametrid
s označením položky zboží. -
stock_quantity
počet kusů zboží, které může prodejce odeslat zákazníkům. -
delivery_time
datum, do kdy by měl zákazník zboží obdržet. ParametrorderDeadline
je povinný a stanoví termín, do kterého musí objednávka od prodejce dorazit. -
depot
nepovinný parametr, označuje sklad (pobočku), kde je zboží k dispozici. Obsahuje povinný parametrid
. Může obsahovat jiné elementy upřesňující dostupnost na tomto skladě. -
pickup_time
nepovinný parametr. Upřesňuje případné vyzvednutí na dané pobočce. ParametrorderDeadline
je povinný. Chování je podobné jako udelivery_time
.
Povinný je de facto pouze element item_list
. V praxi však Heureka dostupnostní feed obsahuje také elementy item a stock_quantity. Ostatní elementy mohou být navíc i nemusejí.
POZOR,
id
položky v dostupnostním feedu se musí shodovat sITEM_ID
téže položky v produktovém feedu.
Příklad dostupnostního feedu
<?xml version="1.0" encoding="UTF-8"?>
<item_list>
<item id="47">
<stock_quantity>5</stock_quantity>
<delivery_time orderDeadline="2023-03-16 10:00">2023-03-18 14:00</delivery_time>
<depot id="12">
<stock_quantity>2</stock_quantity>
</depot>
<depot id="34">
<pickup_time orderDeadline="2023-03-16 10:00">2023-03-18 14:00</delivery_time>
</depot>
</item>
<item id="50">
<stock_quantity>4</stock_quantity>
</item>
<item id="51">
<stock_quantity>5</stock_quantity>
</item>
</item_list>