# Feedy do srovnávačů

> Jak zapnout produktový feed pro Heureku, Zboží.cz, Google Nákupy a další kanály, kde vzít jeho adresu, jak opravit chybějící údaje a kolik kanálů dovolí tarif.

- Sekce: Marketing a prodej
- Stránka: https://shopzi.cz/dokumentace/marketing/feedy
- Popisuje v administraci: /administrace/feedy, /administrace/nastaveni?tab=predplatne
- Ověřeno: 2026-10-20

---

Feed je XML soubor s vaším katalogem, který si srovnávač zboží pravidelně stahuje. Spravují se
v **Feedy** (levé menu, skupina **Marketing**), kde má stránka nadpis **Feedy
a marketplace**. Pod nadpisem vidíte, kolik kanálů máte aktivních.

Podporujeme osm kanálů a karty mají tohle pořadí: **Heureka.cz**, **Zboží.cz**, **Google Nákupy**,
**Glami**, **Favi**, **Biano**, **Meta katalog** a **Microsoft Merchant Center**.

> **Hledáte feed od dodavatele?** Tenhle článek je o feedech, které obchod posílá ven srovnávačům. Feed, ze kterého si naopak berete zboží, ceny a sklad od dodavatele, se nastavuje v **Feedy dodavatelů** (levé menu, skupina **Katalog**) a jeho počet hlídá tarif zvlášť. Postup je v článku [Feedy dodavatelů a dropshipping](/dokumentace/produkty/feedy-dodavatelu).

## Než začnete [#nez-zacnete]

**Feedy** otevřou jen role **Vlastník** a **Manažer** (oprávnění spravovat
nastavení obchodu). Editor ani Prohlížeč se sem nedostanou, administrace je vrátí na přehled.

**Všechny kanály začínají vypnuté.** Kolik jich smíte mít zapnutých najednou, určuje tarif
(v administraci se jmenuje stejně jako na veřejném ceníku):

| Tarif      | Zapnutých kanálů |
| ---------- | ---------------- |
| Free       | žádný            |
| Basic      | 1                |
| Standard   | 5                |
| Business   | 20               |
| Enterprise | 50               |

Kolik kanálů máte zapnutých a kolik smíte, ukazuje měřák **Aktivní kanály** vpravo v banneru
**Automatická aktualizace** nad kartami.

Na tarifu bez feedů je nad kartami pruh **Produktové feedy nejsou ve vašem tarifu**, po vyčerpání
limitu pruh **Dosáhli jste limitu 5 kanálů ve vašem tarifu** (s číslem vašeho tarifu). Oba mají
tlačítko **Upgradovat tarif**, které vede do **Nastavení → Předplatné**.
Vypínače zbývajících kanálů jsou pak nečinné a při najetí myší ukážou **Limit kanálů ve vašem
tarifu byl dosažen: upgradujte**.

## 1. Zapněte kanál a zkopírujte adresu [#1-zapnete-kanal-a-zkopirujte-adresu]

V **Feedy** postupujte u karty vybraného kanálu:

1. Přepněte vypínač vpravo na kartě. Při najetí myší ukazuje **Kanál je vypnutý**, po zapnutí
   **Kanál je aktivní**.
2. Pod názvem kanálu se objeví řádek s adresou feedu. **Není vypsaná celá**: vidíte jen začátek
   tajného klíče, například `/feed/heureka/1a2b3c4d…xml`.
3. Klikněte na ikonu **Kopírovat URL feedu**. Do schránky se zkopíruje úplná adresa i s doménou
   a celým klíčem.
4. Klikněte na **Generovat** (viz další kapitola). U nově zapnutého kanálu vrací adresa **404**,
   dokud se feed poprvé nevygeneruje.
5. Adresu vložte do administrace srovnávače.

*Snímek obrazovky: Karta kanálu: vypínač vpravo, adresa feedu s tlačítkem pro zkopírování a pod ní, co srovnávač vyžaduje.*

Druhá ikona v řádku, **Otevřít feed v novém okně**, zobrazí feed v prohlížeči. Hodí se k ověření,
že adresa opravdu vrací XML.

Pod řádkem s adresou je přepínač **Posílat i vyprodané zboží**, ve výchozím stavu zapnutý. Zapnutý
posílá vyprodané položky do feedu jako nedostupné, vypnutý je do feedu tohoto kanálu nepošle vůbec.
Platí pro každý kanál zvlášť a projeví se při dalším generování. Vypněte ho tam, kde to kanál chce,
typicky u Glami.

Pod přepínačem je panel **Co Heureka.cz vyžaduje** (u ostatních kanálů s jejich názvem)
s odkazem **Oficiální specifikace**. Body v něm jsou přesně pravidla, podle kterých se feed
kontroluje. Vyplatí se je přečíst před prvním odesláním: každý srovnávač chce jiné povinné údaje.

> **Adresa feedu je jako heslo** Součástí adresy je náhodný klíč, který zabraňuje cizímu stažení celého katalogu. Nezveřejňujte ji a nesdílejte dál, než je nutné.

## 2. Nechte feed vygenerovat [#2-nechte-feed-vygenerovat]

V **Feedy** se feedy zapnutých kanálů obnovují **automaticky každý den
v 05:00 UTC** (v létě v 7:00, v zimě v 6:00 našeho času). Banner **Automatická aktualizace**
k tomu píše, kdy proběhla poslední aktualizace a kdy přijde příští běh.

Po zapnutí kanálu nebo po velké změně katalogu nečekejte do rána:

* **Generovat** na kartě kanálu vygeneruje jeden feed hned. Po doběhnutí se pod kartou ukáže
  například „Vygenerováno: 128 položek.“, u částečného výsledku s dovětkem „(částečně)“.
* **Generovat vše (počet)** v banneru vygeneruje všechny zapnuté kanály najednou. Dokud nemáte
  zapnutý žádný kanál, je tlačítko nečinné.

Jeden kanál jde ručně spustit nejvýš jednou za minutu. Dřívější kliknutí skončí hláškou „Feed se
právě generuje nebo byl právě vygenerován. Zkuste to za chvíli.“

Výsledek posledního běhu ukazuje odznak na kartě, vedle něj počet položek a jak je to dlouho:

| Odznak             | Co znamená                                                                |
| ------------------ | ------------------------------------------------------------------------- |
| Úspěšně            | Všechny položky prošly. Platí i pro feed, do kterého nešla žádná položka. |
| Částečně           | Část položek měla chybu a do feedu se nedostala.                          |
| Chyba              | Neprošla žádná položka, nebo se generování nepovedlo.                     |
| Zatím negenerováno | Kanál ještě nikdy neběžel.                                                |

Když se feed zapnutého kanálu neobnoví déle než 36 hodin, přibude odznak **Zastaralý**. Zapnutý
kanál, který ještě nikdy neběžel, je zastaralý hned: odznak zmizí po prvním generování.

## 3. Opravte, co kanálu chybí [#3-opravte-co-kanalu-chybi]

V **Feedy** otevře tlačítko **Detail** na kartě kanálu panel se dvěma
záložkami: **Pokrytí dat** a **Mapování kategorií** (té se věnuje další kapitola).

*Snímek obrazovky: Detail kanálu, záložka Pokrytí dat: pruhy ukazují, kolik produktů má vyplněný který údaj, pod nimi upozornění z posledního běhu.*

**Pokrytí dat** ukazuje v procentech, kolik položek feedu má vyplněné jednotlivé údaje. Položkou
je každá varianta produktu a počítají se jen ty, které do feedu opravdu jdou. Řádky jsou
**GTIN / EAN**, **Značka**, **Kód výrobce (MPN)**, **GPSR (výrobce)**, kategorie, **Obrázek**
a **Cena**. Řádek s kategorií se jmenuje podle toho, co kanál čte: **Cesta kategorie
(CATEGORYTEXT)** u Heureky, Zboží.cz, Glami, Favi a Biana, **ID kategorie (google\_product\_category)**
u Google Nákupů, Meta katalogu a Microsoft Merchant Center.

Pod tím je seznam **upozornění z posledního běhu** (nejvýš sto). Každé má kód, například
`MISSING_PRICE`, a větu, co přesně chybí. Barva kódu říká, jak je to vážné:

* **Červený kód** je chyba: položka ve feedu vůbec není. Typicky chybí platná cena, podle kanálu
  i hlavní obrázek, značka, popis nebo kategorie.
* **Oranžový kód** je varování: položka ve feedu je, ale srovnávač ji může odmítnout nebo hůř
  spárovat.

U každého upozornění jsou dvě tlačítka:

1. **Opravit** otevře produkt v editoru. Po opravě klikněte znovu na **Generovat**: seznam
   popisuje vždy poslední běh.
2. **Vyřadit z feedu** tuhle položku do tohoto kanálu přestane posílat. Potvrdí to hláška
   „Položka byla z tohoto kanálu vyřazena. Projeví se při dalším generování.“

Když poslední běh nenašel nic k nápravě, panel napíše **Žádné problémy: feed je připraven.**

## 4. Namapujte kategorie [#4-namapujte-kategorie]

V **Feedy** otevřete u kanálu **Detail** a záložku **Mapování kategorií**.
Přiřazuje vašim kategoriím kategorii srovnávače. Nahoře je souhrn „N z M kategorií namapováno.“,
vysvětlení, co kanál čte, a ukázka **Požadovaný tvar**.

* **Heureka.cz, Zboží.cz, Glami, Favi a Biano** čtou cestu kategorie. Heureka začíná „Heureka.cz“
  a odděluje svislítkem, Glami začíná „Glami.cz“ a musí končit pohlavím, Favi odděluje znakem
  „>“. Pole s ID je u nich nepovinné.
* **Google Nákupy, Meta katalog a Microsoft Merchant Center** čtou číselné ID z taxonomie Google.
  Cestu posíláme navíc jako `product_type`.

Postup pro jednu kategorii:

1. V jejím řádku vyplňte cestu, případně ID. U kanálu, jehož číselník kategorií máme načtený, je
   místo pole s ID našeptávač: napište část názvu nebo číslo, vyberte kategorii ze seznamu a
   doplní se ID i cesta. Zelená fajfka znamená, že ID v číselníku existuje, výstražný trojúhelník,
   že neexistuje. Štítek **nadřazená** označuje kategorii, která není nejnižší úrovní stromu.
2. Když tvar cesty nesedí, pole zčervená a pod ním se objeví rada, například **Musí začínat
   „Heureka.cz“**, **Použijte oddělovač „|“** nebo **Musí končit pohlavím (dámské / pánské / dívčí
   / chlapecké)**. Uložení to nezablokuje, ale srovnávač takovou cestu nespáruje.
3. Klikněte na **Uložit** na konci řádku. Ukládá se každá kategorie zvlášť a úspěch potvrdí
   fajfka na tlačítku.

Produkt dostane kategorii podle své **primární kategorie** (v editoru produktu ji označuje
hvězdička). Kategorie bez mapování se u kanálů, které čtou cestu, doplní z vašeho vlastního stromu
kategorií. U Google Nákupů, Meta katalogu a Microsoft Merchant Center se bez mapování pošle jen
vaše vlastní cesta jako `product_type` a ID kategorie chybí. Mapování zrušíte tak, že obě pole
v řádku vymažete a uložíte.

## Feedy v tarifu (Nastavení → Předplatné) [#feedy-v-tarifu-nastaveni-predplatne]

**Nastavení → Předplatné** najdete v levém sloupci nastavení ve skupině
**Účet a přístup**. Oddíl patří jen vlastníkovi obchodu, manažer ho v seznamu vidí se zámečkem.
Tady zjistíte a změníte, kolik kanálů feedů smíte mít zapnutých:

1. V kartě **Váš tarif** je měřák **Feedy**, tedy kolik kanálů máte zapnutých z kolika. Na tarifu
   bez feedů se neukazuje.
2. Pod nadpisem **Dostupné tarify** má každý tarif řádek **Feedy** s počtem kanálů. Přepínač **Měsíčně** a **Ročně − 2 měsíce** mění jen zobrazené ceny.
3. U tarifu s vyšším počtem klikněte na **Vybrat**. Přechod na vyšší tarif platí hned a potvrdí ho
   hláška „Tarif byl změněn. Nová kapacita platí okamžitě.“ Když ještě nemáte placené předplatné,
   pošle vás systém nejdřív na platební bránu.
4. Vraťte se do **Feedy** a zapněte další kanál.

Po přechodu na nižší tarif zůstanou dosud zapnuté kanály v provozu, jen další zapnete, až budete
pod limitem nového tarifu. Na tarifu bez feedů (Free) vracejí všechny adresy feedů **404** a denní
obnova se přeskakuje; nastavení kanálů zůstane a po návratu na placený tarif se obnoví. Podrobnosti
o změně tarifu najdete v článku [Tarif, limity a úložiště](/dokumentace/nastaveni/tarify-a-limity).

## Režim Velkoobchod feedy vypíná [#rezim-velkoobchod-feedy-vypina]

V **Nastavení → Velkoobchod** se volí **Režim prodeje**. Když je přepnutý na
**B2B**, jsou všechny feedy mimo provoz: jejich veřejné adresy vracejí **HTTP 404** a denní
generování se přeskakuje. Stránka **Feedy** to hlásí pruhem **Feedy jsou
v režimu Velkoobchod vypnuté.**, i když karty kanálů vypadají zapnutě.

Důvod je jednoduchý: feed se sestavuje z maloobchodních cen, které obchod v režimu B2B nikomu
nezobrazuje. V režimech **B2C** a **B2C + B2B** feedy běží normálně. Po přepnutí režimu zpátky se
feedy obnoví beze změny nastavení. Viz [Velkoobchodní ceny pro firmy](/dokumentace/produkty/velkoobchod).

## Časté potíže [#caste-potize]

Nejčastější potíže se stránkou **Feedy** a s tím, co z ní dostane srovnávač:

**Srovnávač hlásí, že feed nenačetl.** Adresa vrací **404**, když je kanál vypnutý, když ještě
nikdy neproběhlo generování (klikněte na **Generovat**), když tarif feedy nezahrnuje, když je
obchod v režimu **B2B**, nebo když je adresa neúplná. Z řádku na kartě ji neopisujte, je
zkrácená: zkopírujte ji ikonou **Kopírovat URL feedu** a ověřte ikonou **Otevřít feed v novém
okně**.

**Kanál nejde zapnout.** Vypínač je nečinný, nebo po kliknutí přijde hláška „Tento kanál není ve
vašem tarifu. Upgradujte pro aktivaci.“ Vyčerpali jste počet kanálů v tarifu: některý vypněte,
nebo použijte **Upgradovat tarif**.

**Odznak Úspěšně, ale 0 položek.** Do feedu nešel žádný produkt. Projděte další odstavec.

**Chybí mi produkty.** Do feedu jdou jen produkty typu **Fyzický produkt** ve stavu **Aktivní**.
Digitální produkt, Služba, Dárková karta ani Balíček se neposílají, stejně jako ukázkové produkty
ze startovního obsahu (příznak zmizí, jakmile produkt poprvé upravíte). Ve feedu není ani položka
s červeným kódem v **Detailu**, typicky bez platné ceny, a položka ručně vyřazená tlačítkem
**Vyřadit z feedu**.

**Položku jsem vyřadil omylem.** Na obrazovce se vyřazení vrátit nedá a vyřazená položka zmizí
i ze seznamu upozornění. Požádejte Agenta, ať ji do feedu daného kanálu vrátí, nebo napište
podpoře. Změna se projeví při dalším generování.

**Glami hlásí vyprodané zboží ve feedu.** Panel u Glami i varování `OUT_OF_STOCK_SENT` radí vypnout
přepínač **Posílat i vyprodané zboží**. Najdete ho na kartě Glami pod adresou feedu. Po vypnutí
klikněte na **Generovat**, jinak se změna projeví až při ranní obnově.

**Mapování kategorie se neuložilo.** Po úspěšném uložení se na tlačítku na chvíli objeví fajfka.
Když se neobjeví a tlačítko dál nabízí **Uložit**, uložení se nepovedlo: obnovte stránku a zkuste
to znovu.

**Potřebuji feed pro službu, kterou nenabízíte.** V hlavičce stránky jsou tlačítka **Mám vlastní
feed** a **Napsat podpoře**. Obě vedou na [Podporu](/dokumentace/zaciname/podpora).
