Glami XML feed: návod, PARAM bloky a varianty
Glami je český (a v rámci EU širší) srovnávač zaměřený výhradně na módu, a právě tahle specializace dělá jeho feed jiným než Heureka nebo Zboží.cz. Vstupenkou je sice taky jeden XML feed ve formátu <SHOP><SHOPITEM>…</SHOPITEM></SHOP>, ale je „apparel-shaped“: velikosti a barvy se nepřenášejí jako běžné elementy, ale výhradně přes PARAM bloky, pohlaví nebydlí v žádném GENDER elementu (ten neexistuje), nýbrž v cestě CATEGORYTEXT, a varianty jednoho modelu drží pohromadě ITEMGROUP_ID. Když tahle plumbing sedí, produkty se napárují a filtrují. Když nesedí, feed validací projde, ale velikost se nedá vyfiltrovat a produkt se tiše neprodává.
Tenhle článek je praktický návod, jak Glami XML feed nastavit a hlavně čemu se vyhnout (spoiler: Emberfeed sedí až za vaším existujícím feedem, ne místo něj).
| Element | Status (přísný pohled) | Co obsahuje |
|---|---|---|
| ITEM_ID | Povinný | Unikátní identifikátor produktu, max 64 znaků. Každá varianta má vlastní SHOPITEM s unikátním ITEM_ID |
| PRODUCTNAME | Povinný | Název produktu, max 200 znaků, BEZ velikosti a promo textu |
| DESCRIPTION | Povinný | Popis, max 65 535 znaků |
| URL | Povinný | Odkaz na produkt, max 767 znaků, bez parametru velikosti (ten patří do URL_SIZE) |
| IMGURL | Povinný | URL hlavního obrázku, JEN produkt bez modelu, bílé nebo světlé pozadí |
| PRICE_VAT | Povinný | Cena s DPH, tečka nebo čárka, bez oddělovače tisíců, bez měny |
| CATEGORYTEXT | Povinný | Celá cesta v Glami stromu až k listu, VČETNĚ pohlaví |
| DELIVERY_DATE | Povinný | Dostupnost: 0 znamená skladem, kladné číslo počet dní |
| SIZE (přes PARAM) | Povinný pro většinu kategorií | Velikost přes PARAM_NAME velikost. Výjimky: tašky, hodinky, brýle |
| size_system (přes PARAM) | Doporučený | EU, INT, UK, US, IT, RU. Vždy posílat společně s velikostí |
| COLOR (přes PARAM) | Doporučený | Barva přes PARAM_NAME barva, zlepšuje filtrování |
| MANUFACTURER | Doporučený (NE povinný) | Značka nebo výrobce. U neznačkového e-shopu NEposílat. Kanonicky MANUFACTURER, ne BRAND |
| ITEMGROUP_ID | Doporučený pro varianty | Seskupení variant: stejný ITEMGROUP_ID, unikátní ITEM_ID |
<PARAM><PARAM_NAME>velikost</PARAM_NAME><VAL>41</VAL></PARAM>
<PARAM><PARAM_NAME>size_system</PARAM_NAME><VAL>EU</VAL></PARAM>
<PARAM><PARAM_NAME>barva</PARAM_NAME><VAL>bílá</VAL></PARAM>| PARAM_NAME | Příklad VAL | Poznámka |
|---|---|---|
| velikost | 41 | Povinné pro oblečení a obuv |
| size_system | EU | EU / INT / UK / US / IT / RU, vždy s velikostí |
| barva | bílá | Doporučené, zlepšuje filtrování |
| materiál (MATERIAL) | Bavlna 100% | Bez mezery před procentem |
Tahle malá tabulka pokrývá to, co do PARAM bloků patří nejčastěji. Pozor na MATERIAL: formát je „Materiál [mezera] Procento%“ bez mezery před procentem, tedy Bavlna 100%. Mezera před % řádek shodí. U vícemateriálových produktů posílejte samostatný MATERIAL blok na každou komponentu (vrch, podšívka, výplň).
CATEGORYTEXT a pohlaví: pozor, žádný GENDER element
Tohle je první věc, která zaskočí každého, kdo přechází z Googlu nebo Mety. Na Glami neexistuje žádný GENDER element. Pohlaví se nese uvnitř cesty CATEGORYTEXT a Glami výslovně říká, že ho tam máte vždycky zakódovat. Povolené hodnoty pohlaví jsou dámské, pánské, dívky, chlapci. Pohlaví je povinné u všech typů zboží (oblečení, obuv, spodní prádlo, šperky, doplňky); jediná výjimka je bydlení a vybavení domácnosti.
CATEGORYTEXT musí nést celou cestu až k nejhlubší (listové) kategorii Glami stromu, včetně toho pohlaví. Jednotlivé úrovně oddělené svislítkem | a začínající na Glami.cz. Správný příklad vypadá takhle:
Glami.cz | Dámské oblečení a obuv | Dámské oblečení | Dámské topy, trička a tílka | Krátké topy (crop top)Důležitý detail v názvosloví: je to CATEGORYTEXT, ne CATEGORYNAME (častá záměna). A nepoužívejte CATEGORY_ID místo CATEGORYTEXT; Glami ho nepodporuje, je to jen interní identifikátor vašeho webu. Když cesta stromu neodpovídá nebo nejde až k listu, produkt se zařadí nepřesně, páruje se pomaleji, případně se nenapáruje vůbec. Úplnou referenci polí najdete na stránce specifikace Glami XML feedu pro rok 2026.
Velikosti a varianty: size_system a ITEMGROUP_ID
Velikost se vždy posílá ve dvojici: hodnota přes PARAM velikost a k ní velikostní systém přes PARAM size_system. Glami podporuje systémy EU, INT (international), UK, US, IT a RU. Pravidlo zní: velikost musí mít vyplněný systém i hodnotu, jinak ji srovnávač neumí správně zařadit. SIZE je povinné pro většinu kategorií; výjimky, kde velikost nedává smysl a neposílá se, jsou tašky a peněženky, hodinky a brýle.
Varianty jednoho produktu (různé velikosti, různé barvy) řeší ITEMGROUP_ID, úplně stejnou logikou jako Google item_group_id nebo Meta item_group_id. Každá varianta je vlastní SHOPITEM s unikátním ITEM_ID, ale všechny varianty téhož modelu sdílejí stejné ITEMGROUP_ID. Tím se v srovnávači sloučí do jedné rodiny produktu. Dvě klasické chyby tady jsou: záměna ITEM_ID a ITEMGROUP_ID (každá varianta pak dostane stejné ID a překryjí se), nebo úplné vynechání ITEMGROUP_ID (varianty se nesloučí a tváří se jako samostatné produkty). Apparel atributy napříč Googlem, Metou i Glami rozebíráme do hloubky v článku o katalogových reklamách pro módu.
Obrázky: IMGURL versus IMGURL_ALTERNATIVE
Tady je potřeba začít vyvrácením rozšířeného mýtu, protože okolo rozměrů Glami obrázků koluje pár nepřesných čísel.
Klíčový rozdíl, na který se zapomíná, je dělba mezi dvěma obrázkovými elementy. IMGURL je hlavní obrázek a má v něm být jen samotný produkt, bez modelu. Fotky na modelu (a z různých úhlů) patří do samostatného elementu IMGURL_ALTERNATIVE, kterých Glami doporučuje aspoň tři, a musí to být stejný produkt a stejná barva jako hlavní obrázek. Pozadí hlavního obrázku má být bílé nebo světlé. Zakázané jsou vodoznaky, loga obchodu, text a slevové popisky přímo na fotce; jen reálné fotky, ne online upravené koláže. Rozlišení a rozměrům obrázků se věnuje samostatná stránka nedostatečné rozlišení obrázku na Glami.
A jedna věc okolo cache, totožná s Heurekou: když změníte obrázek, změňte i jeho URL. Glami obrázek importuje jen jednou (typicky při registraci produktu) a cachuje ho podle URL, takže na stejné adrese novou fotku neuvidí. Pokud váš e-shop blokuje boty, povolte Glami stahování obrázků přes IP whitelist (IPv4 62.109.141.192/27, IPv6 2001:1ab0:f002::/48). Tenhle problém s cache mimochodem Emberfeed u servírovaných obrázků řeší automaticky tím, že ke každé render URL přidává verzovací parametr, takže se srovnávači pokaždé ukáže čerstvý obrázek.
Nastavení na Shoptetu (zdarma a vestavěné)
Na Shoptetu nepotřebujete kupovat nic navíc: Glami feed je součástí Shoptetu, zdarma a ve všech tarifech. Najdete ho v menu Propojení, Glami, kde nastavíte, které parametry se mají do feedu zahrnout. Párování kategorií probíhá v sekci Párování kategorií: u každé kategorie vyberete odpovídající kategorii v Glami stromu.
Dvě věci stojí za zapamatování. Za prvé, párování per produkt přebíjí párování per kategorie, takže výjimky řešte na úrovni konkrétního produktu. Za druhé, pomocí volby „Zakázat export z kategorií“ můžete celé kategorie z feedu vyloučit (typicky nemódní sortiment, který do Glami nepatří). Pokud chcete nad Shoptetem řešit hezčí obrázky nebo čistší výstup, podívejte se na napojení Emberfeedu na Shoptet, ale samotný Glami feed k tomu nepotřebujete.
Nastavení na WooCommerce (přes plugin)
WooCommerce nemá nativní Glami feed, takže potřebujete plugin. Běžné volby:
- Oficiální GLAMI feed generator & Pixel pro WooCommerce (open-source, přímo od Glami na GitHubu). Generuje Glami XML a zároveň přidává Glami Pixel pro měření.
- CTX Feed (WebAppick) a RexTheme: univerzální feed pluginy s předlohou pro Glami, mapováním kategorií a generováním
PARAMbloků pro velikost a barvu. - Mergado Pack: WordPress plugin, který balí Glami feed dohromady s feedy pro další kanály a napojením na Mergado.
8 nejčastějších chyb (a jak je opravit)
Tohle je seznam, kvůli kterému feed buď nevalidní je, nebo (mnohem zákeřněji) validuje, ale produkt se neprodává:
- SIZE nebo COLOR jako top-level místo PARAM. Glami je tiše ignoruje a produkt nemá velikost ani barvu. Oprava: velikost, barva i size_system výhradně přes opakované PARAM bloky.
- Chybějící pohlaví v CATEGORYTEXT nebo cesta ne až k listu. Produkt se nezařadí správně a páruje se pomalu. Oprava: pohlaví (dámské, pánské, dívky, chlapci) v cestě, vždy až k nejhlubší kategorii.
- Velikost v PRODUCTNAME. Velikost do názvu nepatří. Oprava: PRODUCTNAME držte čistý, velikost jen do PARAM bloku.
- MANUFACTURER u neznačkového e-shopu. Glami výslovně říká: pokud nemáte značkové produkty, prvek výrobce neposílejte. Oprava: u vlastní nebo bezznačkové produkce MANUFACTURER vynechte, jinak značku párujte konzistentně (Nike, ne NIKE ani nike).
- Záměna ITEM_ID a ITEMGROUP_ID nebo chybějící ITEMGROUP_ID. Varianty se nesloučí do jedné rodiny. Oprava: unikátní ITEM_ID na variantu, sdílené ITEMGROUP_ID napříč variantami.
- Model, vodoznak nebo text v IMGURL. Hlavní obrázek Glami odmítne. Oprava: do IMGURL jen čistý produkt na bílém pozadí, fotky na modelu do IMGURL_ALTERNATIVE.
- Změněný obrázek na stejné URL. Glami cachuje podle URL a novou fotku neuvidí. Oprava: při změně obrázku změňte i jeho URL.
- Chybějící DELIVERY_DATE. Bez dostupnosti produkt nepůsobí důvěryhodně. Oprava: 0 pro skladem, kladné číslo pro počet dní do dostupnosti.
Společný jmenovatel většiny z nich: feed projde, ale produkt potichu nevydělává, takže problém poznáte až podle chybějících prokliků. Stejnou logiku „validní feed ještě neznamená prodávající feed“ rozebíráme i u dalších českých srovnávačů, v článcích o nastavení Heureka feedu a o feedu pro Zboží.cz.
Kde do toho patří Emberfeed
Buďme féroví: Glami feed na Shoptetu i přes plugin na WooCommerce vzniká bez Emberfeedu, zadarmo nebo za cenu pluginu. Emberfeed negeneruje ani nenahrazuje váš zdrojový feed. Naimportuje feed, který už máte, a přidává nad něj vrstvu, kterou srovnávačový export sám o sobě neumí.
- On-brand obrázky per produkt. Místo holé produktové fotky vyrenderuje každý obrázek podle vaší šablony (vizuálně drag-and-drop, nebo HTML/CSS s pomocí AI), a to on-demand, takže to škáluje i na tisíce produktů.
- Pravidla na úpravu polí. Přesně případy „vyčistit velikost z PRODUCTNAME“, srovnat zápis značky nebo normalizovat dostupnost: pravidlo upraví pole, než se feed odešle.
- Validace povinné kostry kanálu. Emberfeed kontroluje, že feed nese povinnou kostru a
CATEGORYTEXT, a upozorní na chybějící pole dřív, než je odhalí samotná Glami. Buďme přesní: validuje skelet a kategorii, ne úplně každé pravidlo (velikost přes PARAM se na top-level úrovni neflaguje), takže formátové drobnosti zůstávají na vašem checklistu. - Nativní výstup ve formátu Glami. Glami konzumuje
<SHOP><SHOPITEM>…</SHOPITEM></SHOP>, ne RSS ani Atom, a Emberfeed tenhle režim umí nativně: jeho Glami preset emitujePARAMbloky pro velikost, barvu isize_system, k tomuITEMGROUP_IDaCATEGORYTEXT.
Kde je férová hranice: Emberfeed renderuje IMGURL z importovaného feedu (čistý packshot nebo on-brand verze podle šablony), ale nedoplní velikost, barvu ani pohlaví, které zdrojový feed nenese. Chybějící varianta je oprava na straně zdrojového feedu, ne renderu. Jinými slovy: pokud váš Glami feed existuje a vaše skutečná brzda je kvalita obrázků nebo drobné úpravy polí, je tohle přesně ta levná vrstva navíc. Stejnou úvahu o ceně a alternativě k drahým feedovým stackům jsme rozebrali v článku o alternativách k Mergadu.
Related
- Heureka XML feed: nastavení a 8 častých chybPraktický návod, jak nastavit Heureka XML feed na Shoptetu i WooCommerce: co je povinné, jak na kategorie a dostupnost, a jak se vyhnout chybám, kvůli kterým se produkt nenapáruje.
- Zboží.cz XML feed: návod a časté chyby (2026)Praktický návod, jak nastavit Zboží.cz feed na Shoptetu i WooCommerce: co je povinné, proč EAN rozhoduje o spárování, jak na kategorie a dostupnost, a co změnil dubnový ceník.
- Fashion catalog ads: the apparel feed attributesGoogle demands color, size, gender and age_group on apparel (with a region twist), Meta treats them as optional variant fields, and Glami hides size in PARAM blocks. Here is the per-platform apparel feed map plus what images actually work for fashion.
Ship better catalog ads this afternoon.
Free for 3 months on one feed up to 1,000 products. Connect your XML feed, design a template, paste the new URL into Meta / Google / TikTok.