XML feedy

➡️ Nástroje > Feedy

Feed je potřeba vytvořit. V případě, že už je vytvořený, tak si jen z detailu  vykopírujete potřebnou URL, kterou vložíte do porovnávače. Na obrázku níže je URL adresa vyznačena. V KupShopu existují různé typy feedů. Máme připravené obecné feedy pro Google, Zboží.cz, Heureku a další. Pro náročnější použití lze využít typ "Konfigurovatelný".

Zdroj dat

V záložce "Zdroj dat" lze nastavit jaké produkty se mají do feedu propisovat. Můžete tak feed omezit např. pouze na produkty od určitého výrobce.

Pokud ve zdroji dat není nic nastaveno, používá se výchozí filtr produktů, který obvykle omezí produkty na viditelné a skladem. Jakmile se ve zdroji dat nastaví třeba jen jediný parametr, výchozí filtr eshopu se tím deaktivuje, a tak je obvykle nutné nastavit i položky "Sklad" a "Zobrazení".

Další informace

Jak rychle / často se XML feed aktualizuje, stahuje?

Ve výchozím nastavení se feed generuje až při požádání. Záleží tedy na třetí straně, jak často si feed stahuje. Když příjde požadavek na stažení feedu, tak se začne generovat soubor, přičemž se současně ukládá do cache v rámci eshopu i streamuje klientovi (službě), který si o něj požádal. Feed následně zůstává v cache po 4h, což je výchozí optimální nastavení. U feedu lze případně upravit platnost cache v minutách. Platnost je však omezena na minimálně 30 minut, a tak nemá význam nastavovat méně.

Doba generování feedu závisí na počtu objektů, které do feedu vstupují, složitosti konfigurace feedu, a také aktuálním vytížení webu. V případě produktového feedu lze uvažovat přibližně 2-30 sekund na každých 1000 položek. Po vygenerování feedu lze údaj dohledat v záložce Report, pod popiskem "Doba generování". (Údaj "Staženo" se v reportu aktualizuje pouze při stažení feedu třetí stranou. Pokud si feed stáhne přihlášený administrátor, tak se tento údaj neaktualizuje.)

Když má feed v okamžiku požadavku na stažení platnou cache, tak web klientovi (službě) rovnou vrátí dříve vygenerovaný soubor. Pokud již platnost cache uplynula a příjde více požadavků na stejný feed, tak první z požadavků dostává nový feed. Další požadavky, pokud příjdou dříve, než je první požadavek dokončen, dostávají starší verzi feedu.

Toto platí pro běžné feedy při přístupu nepřihlášeného uživatele, což je typicky služba třetí strany, která si feed stahuje. Lze to vyzkoušet např. použitím anonymního okna v prohlížeči. Pokud si feed stahuje přihlášený administrátor, tak se XML feed formátuje do lidsky lépe čitelné formy, a nepoužívá se cache. (Má-li feed nastaveno "Předgenerovávat", tak se cache využívá i pro přihlášené administrátory, nicméně toto nastavení už nedoporučujeme používat.)

Pokud ještě používáte nekonfigurovatelné feedy...

Jak zjistíte, zdali je používáte? Přejděte v administraci do ➡️ Nástroje > Feedy. Jejich Typ je nyní označený slovem [Zastaralý] na začátku. Našli jste nějaký takový? Je to feed, který stále využíváte? Napovědět může například datum, kdy byl naposledy vygenerován. Pokud ne, ideální je jej smazat. Pokud ano, bude potřeba feed změnit na konfigurovatelný.

  1. Klikněte na řádek feedu pro jeho editaci.
  2. Ve výběru Typ zvolte Konfigurovatelný (variantní (výchozí), produktový, na výrobce... podle toho, co je pro váš konkrétní feed relevantní).
  3. Uložte kliknutím na OK.
  4. V horní části okna přibyla záložka Konfigurátor, kde můžete vlevo dole v poli Zvolit výchozí konfiguraci zvolit jednu z přednastavených šablon, takovou, která odpovídá typu tohoto feedu.
  5. Opět uložte kliknutím na OK.