Produktový feed pro e-shop: základy XML a CSV srozumitelně

Pavla Urbanová
Pavla Urbanová
16.07.2026 7 egy perces olvasás
Produktový feed pro e-shop: základy XML a CSV srozumitelně

Možná jste právě rozjeli e-shop a kolem sebe slyšíte „musíš mít feed pro Heureku“ nebo „nahraj produkty na Google“. A říkáte si: co to ten feed vlastně je a jak ho udělám? Nebojte — není to nic složitého a většinu práce za vás udělá nástroj. V tomhle článku si srozumitelně projdeme, co je produktový feed, jak vypadá XML a CSV, co musí obsahovat, jak vytvořit XML feed pro vaše prodejní kanály a jak ho dál spravovat.

Co je produktový feed (a proč ho potřebujete)

Produktový feed je jednoduše seznam všech produktů vašeho e-shopu v podobě, které rozumí stroje. Je to soubor, který se automaticky vytvoří z vašeho e-shopu a pošle se tam, kde chcete prodávat nebo inzerovat — na srovnávače jako Heureka, do reklamy na Googlu nebo na marketplace. Místo abyste produkty ručně zadávali na každé platformě zvlášť, pošlete jeden soubor a o zbytek se postará.

Představte si ho jako pravidelně aktualizovaný katalog: u každého produktu název, cena, dostupnost, obrázek a parametry. Když na e-shopu změníte cenu nebo se vám něco vyprodá, feed to při dalším vygenerování přenese dál. Proto se říká, že produktová data jsou tichý pracovník — rozhodují o tom, kde a jak se zákazník s vaším zbožím potká.

Jak feed vypadá: XML a CSV

Feed má nejčastěji dvě podoby — XML a CSV. Liší se hlavně formou, obsah bývá podobný.

XML je značkovaný soubor, kde je každý produkt ohraničený značkami (tzv. tagy). Zjednodušeně vypadá takhle:

<SHOPITEM>
  <PRODUCTNAME>Vestavná myčka NarrowClean 45</PRODUCTNAME>
  <PRICE_VAT>11990</PRICE_VAT>
  <EAN>8591234567890</EAN>
  <DELIVERY_DATE>0</DELIVERY_DATE>
  <IMGURL>https://www.mujeshop.cz/foto/mycka.jpg</IMGURL>
</SHOPITEM>

CSV je tabulka: každý produkt je jeden řádek a sloupce jsou jeho vlastnosti. Otevřete ji i v Excelu:

nazev;cena_s_dph;ean;dostupnost;obrazek
Vestavná myčka NarrowClean 45;11990;8591234567890;skladem;https://www.mujeshop.cz/foto/mycka.jpg

Pro většinu srovnávačů a reklamních systémů se používá XML; CSV se hodí spíš pro tabulková data a importy. Který formát použít, určuje cílový kanál — a dobrý nástroj umí obojí, takže se tím nemusíte trápit.

Co musí feed obsahovat

Aby kanál produkty přijal, potřebuje u každého z nich aspoň základní údaje:

  • název produktu,
  • cenu (zpravidla s DPH),
  • dostupnost (skladem, na cestě, vyprodáno),
  • odkaz na produkt a obrázek,
  • kategorii a podle možnosti parametry (barva, rozměr, materiál).

Vedle nich jsou silně doporučené klíčové identifikátory — hlavně EAN/GTIN, čárový kód, podle kterého kanál i AI pozná konkrétní výrobek. Pozor ale na rozšířený mýtus, že EAN musí být „vždy“: GTIN má smysl uvádět u zboží, kterému ho výrobce přidělil. U vlastní, ručně vyráběné nebo private-label produkce GTIN neexistuje a nahradí se značkou + kódem výrobce (MPN). Pravidla se navíc liší kanál od kanálu — Google GTIN vyžaduje jen u zboží, které ho má přidělené (nápověda Google Merchant), Heureka EAN nevyžaduje vůbec.

Platí jednoduché pravidlo: čím víc kvalitních údajů, tím líp se produkt prodává — a tím spíš ho dnes doporučí i AI vyhledávání. Naopak prázdná nebo chybná pole jsou nejčastější důvod, proč produkt nikde není vidět. Zvlášť důležitý je název: měl by být konkrétní (značka, model, klíčový parametr), ne jen „Tričko“.

Jak vytvořit XML feed krok za krokem

Dobrá zpráva pro začátek: feed většinou nemusíte vyrábět od nuly. Běžné e-shopové platformy (Shoptet, Upgates, WooCommerce a další) umí základní feed vyexportovat samy — najdete to obvykle v sekci exportů nebo marketingových napojení. Dostanete odkaz (URL), který vede na váš feed, a ten pak vložíte do srovnávače nebo reklamního systému.

Feed není jednorázový soubor — pravidelně se obnovuje. Cílový systém si ho v nastaveném intervalu (typicky několikrát denně) sám stáhne znovu, takže změny cen a skladu se promítnou automaticky. Právě proto je důležité, aby cena a dostupnost ve feedu odpovídaly e-shopu; když se rozcházejí, ztrácí důvěru zákazník i kanál. U velkého katalogu nebo u zboží s rychle se měnícími cenami se vyplatí obnovovat feed častěji a hlídat, že export skutečně proběhl.

Každý kanál chce trochu jiný feed

Háček je v tom, že každý kanál má svoje pravidla. Liší se povinná pole i způsob, jak se zařazují kategorie, takže jeden univerzální feed pro všechny většinou nestačí. Když prodáváte na třech kanálech, neznamená to nutně tři ručně psané soubory — ale znamená to tři různé výstupy, které z vašich dat musí někdo (nebo něco) připravit ve správné podobě.

KanálCo je u něj specifické
Heureka (CZ a SK)Vlastní strom kategorií a parametrů; pro CZ a SK se připravuje samostatně.
Google ShoppingGTIN silně doporučený; povinný u zboží, které ho má přidělené (u vlastní/ruční výroby se nahradí značkou + MPN). Vlastní kategorie a přísnější požadavky na obrázky.
Seznam Nákupy (v Skliku) (dříve Zboží.cz)Vlastní formát; dnes spadá pod Sklik.

Závazný seznam povinných polí a kategorií si u každého kanálu vždy ověřte v jeho oficiální nápovědě — pro Heureku, pro Google Merchant a pro Sklik. Konkrétní požadavky se v čase mění, proto se vždy řiďte aktuální dokumentací kanálu.

Heureka XML feed jako nejčastější případ

Pro většinu českých e-shopů je prvním kanálem právě Heureka, takže Heureka XML feed bývá ten, který řešíte nejdřív. Konkrétní postup pro jednotlivé kanály máme rozepsaný zvlášť — třeba jak na XML feed pro Heureku nebo feed pro Zboží.cz / Seznam Nákupy. Pro netypické případy se hodí i import a export libovolného XML.

Časté chyby na začátku

Začátečníci nejčastěji narazí na pár opakujících se problémů:

  • chybějící EAN/GTIN — kanál neumí produkt jednoznačně přiřadit,
  • špatné kódování — místo diakritiky se zobrazují „rozsypané“ znaky,
  • neúplné nebo špatně zařazené kategorie,
  • neaktuální cena nebo dostupnost oproti e-shopu.

Zní to jako drobnosti, ale jediná systémová chyba umí shodit i stovky produktů najednou — a vy o tom třeba ani nevíte, protože se zboží prostě jen neukazuje.

Jak chyby ve feedu odhalit a hromadně opravit, jsme sepsali v samostatném návodu Typické chyby ve feedu e-shopu a jak je opravit.

Tři cesty, jak feed spravovat

Spravovat feed jde v zásadě třemi způsoby a každý se hodí na jinou situaci:

  • Ručně / exportem z e-shopu — stačí na malý katalog a jeden kanál. Jakmile přibydou kanály a změny pravidel, začne to být pracné a chybové.
  • Specializovaný nástroj (feed editor) — z jednoho zdroje vygeneruje správný feed pro každý kanál a pomůže chyby najít a hromadně opravit. Tohle je práce pro editor feedů Conviu.
  • Přes agenturu — když na to nemáte čas ani kapacitu, feed postaví a spravuje někdo za vás. V Conviu to děláme od A do Z.

Není to buď–anebo. Častý a rozumný model je hybrid: nástroj na rutinu plus dohled odborníka tam, kde jde o víc.

Kdy přejít na nástroj

Ruční řešení přestává stačit ve chvíli, kdy máte víc kanálů, větší katalog, opakované chyby ve feedech, nebo chcete prodávat na marketplace. To je moment, kdy se feed editor vyplatí — ušetří čas a sníží počet odmítnutých produktů. Nemusíte přitom umět programovat: úpravy se nastavují pravidly, ne ručním psaním kódu, a hotové nastavení pak pracuje samo.

Chcete si feed postavit sami? Podívejte se, jak funguje editor datových feedů. Nemáte čas nebo si s tím nevíte rady? Napište nám — pomůžeme s napojením i správou. Širší přehled celého tématu najdete v průvodci produktovými feedy a napojením e-shopu.

XML feed vs. API: kdy přejít na marketplace integraci

XML feed vs. API: kdy přejít na marketplace integraci

Na srovnávače zboží a do reklamních systémů posíláte produkty feedem — souborem, který se jednou za čas vyexportuje a „vystrčí“ data ven. Funguje to dobře, dokud nabídku jen zobrazujete. Jakmile ale začnete prodávat na marketplace typu Allegro nebo Kaufland, narazíte: marketplace vám pošle objednávku, potřebuje znát váš aktuální sklad a čeká, že mu stav potvrdíte zpět. A to feed neumí. V tu chvíli přichází na řadu API integrace — obousměrné napojení, které s marketplace komunikuje v obou směrech. V článku si vysvětlíme, čím se XML feed a API liší, kde je mezi nimi hranice a kdy je čas přejít z jednoho na druhé. Tohle je rozcestník mezi dvěma světy: feed = výstupní strana (data ven na srovnávače a do reklamy) a API = obousměrná integrace s marketplacem. Hlubší návody pro Allegro, Kaufland i Heureku najdete v samostatném tématu o prodeji na marketplace.
Tudjon meg többet
Napojení dodavatelských dat do e-shopu

Napojení dodavatelských dat do e-shopu

Dostupnost se u dodavatele mění každý den, ceny taky a nové zboží přibývá průběžně. Pokud tyhle změny přepisujete v e-shopu ručně, je to pomalé a plné chyb: zákazník si objedná zboží, které dodavatel zrovna nemá, nebo se prodává za starou cenu. Řešením je napojit data od dodavatele přímo do e-shopu, aby se dostupnost, ceny i novinky tahaly automaticky. V tomhle článku si projdeme, odkud data vzít, jak prvky dodavatele napárovat na vaše pole, jak sloučit víc dodavatelů a jak to celé nastavit v Conviu — včetně situace, kdy stejný produkt máte od dvou dodavatelů. Tohle je vstupní strana datového toku e-shopu: jak dostat data dovnitř. Co s nimi pak děláte na výstupu — jak z dat poskládat výstupní feedy pro Heureku, Google nebo marketplace — je samostatné téma. Pokud s feedy teprve začínáte, projděte si nejdřív základy XML a CSV feedu.
Tudjon meg többet
Master feed: z jednoho zdroje na všechny kanály

Master feed: z jednoho zdroje na všechny kanály

Produktová data máte jedna, ale prodejních kanálů víc — a každý je chce jinak. Heureka má vlastní povinné prvky, Google žádá jiné kategorie a vlastní formát, marketplace jako Kaufland nebo Allegro mají zase svoje pravidla. Výsledek? E-shop často udržuje pět různých feedů a každou změnu — novou kolekci, úpravu ceny, jiné kategorie — řeší pětkrát. To je drahé na čas a hlavně na chyby. Princip master feedu tenhle problém obrací: máte jeden zdroj produktových dat a z něj automaticky vzniká výstup pro každý kanál zvlášť. V tomhle článku si ukážeme, co to v praxi znamená a jak takový princip postavíte a spravujete v Conviu. Pokud s feedy teprve začínáte, projděte si nejdřív základy XML a CSV feedu a vraťte se sem.
Tudjon meg többet