Mapování feedu v praxi II. - import doplňkového feedu

V tomto díle si ukážeme, jak namapovat doplňkový feed. To, jak doplňkový feed přidat, je popsáno v samostatném článku - na tomto místě se zaměříme čistě na samotné mapování.

Vstupní feed

Mějme jednoduchý dostupnostní feed, pomocí kterého chceme importovat počty kusů na skladě. Pro názornost zvolíme dostupnostní feed ve formátu Heuréky:

Ze souboru můžeme vyčíst, že:

  • každý produkt je uvedený v elementu item_list / item
  • identifikátor produktu je v elementu item_list / item / @id
  • celkové skladové množství je v elementu item_list / item / stock_quantity
  • skladová množství pro jednotlivé sklady jsou uveden v elementech item_list / item / depot / stock_quantity

Spárování s hlavním importem

Jedna s nejdůležitějších věcí u nastavení doplňkového importu je správné nastavení párovacích elementů. Podle párovacích elementů (může být jeden nebo více) Napojse pozná, ke kterému produktu chcete dodatečné informace doplnit. Zní to složitě, ale je to velice jednoduché:

  • produkt by měl mít nějaký jednoznačný identifikátor (případně kombinaci více identifikátorů), podle kterého ho lze jednoznačně najít. Nejčastěji to bývá kód produktu, ID produktu nebo třeba EAN kód
  • tento identifikátor musí být v doplňkovém feedu uvedený a je nutné ho namapovat

Celkový sklad

Řekněme, že nás nezajímají jednotlivé sklady, ale pouze celkový počet produktů na všech skladech dohromady. Jak jsme uvedli výše, tato hodnota je uvedena v item_list / item / stock_quantity. Mapování bude v tomto případě následující:

  • item_list / item / @id namapujeme jako ID produktu, protože takto jsme údaj namapovali i v hlavním feedu. Díky tomu se nám údaje propojí s hlavním importem.
  • Nastavíme Dostupnost a do Množství skladem uvedeme element item_list / item / stock_quantity
  • volitelně můžeme nastavit i Datum naskladnění z elementu itemlist / item / delivery_time. V takovém případě je nutné definovat, v jakém tvaru je datum ve feedu uvedeno (v našem případě je to 4-místný rok, měsíc, den, hodiny ve 24-hodinovém formátu a minuty, tzn. formát Y-m-d H:i

Jednotlivé sklady

Jinak budeme k mapování přistupovat, pokud chceme sklady namapovat jeden po druhém:

  • použijeme příkaz Projdi a aplikujeme ho na element depot. Tím projdeme postupně všechny sklady a namapujeme jejich údaje
  • vytvoříme vnořený příkaz Nastav dostupnost. Příkaz musí být POD příkazem projdi.
  • vyplníme údaje dle obrázku

Hotovo

Po dokončení mapování spustíme import. Uvedená data by se po dokončení importu a aplikace pravidel měla začít ukazovat u produktu.

Byl pro vás tento článek užitečný? Děkujeme za zpětnou vazbu! Hodnocení se napodařilo uložit, zkuste to prosím později.

Stále potřebujete pomoc? Napište nám Napište nám