
Ceneje.si feed pro Shopify
Ceneje.si je slovinský srovnávač cen, součást skupiny Heureka Group, ale s formátem feedu, který nemá s Heurekou a jejím SHOPITEM nic společného. Jejich CNJExport páruje nabídky podle kódů, většinu hodnot importuje jen jednou a žádný validátor nad souborem nespustí; feed místo toho posuzuje editor. Feedflock vykreslí feed podle živé specifikace, drží párovací pole vyplněná a soubor každou hodinu regeneruje na stabilní URL.

Vaše typy produktů. Kategorie kanálu.
Kanál řadí nabídky podle vlastního stromu kategorií. Feedflock ke každému typu produktu ze Shopify navrhne kategorii a vy jen potvrdíte. Mapování platí pro všechny produkty daného typu, i pro ty nové.
Zlevněný produkt má dvě ceny a ta stará je povinná.
Když je položka ve slevě, Ceneje vyžaduje regularPrice: cenu včetně daní před slevou, vedle finální ceny. Feedflock ji plní z přeškrtnuté ceny ve Shopify a u produktů bez slevy element úplně vynechá, přesně tak, jak funguje podmínka v šabloně. Skutečná sleva se tak ukáže jako stará a nová cena a produkt za plnou cenu nikdy nenese vymyšlenou přeškrtnutou.
Chyby najdete dřív než Ceneje.si.
Feedflock před každým vygenerováním zkontroluje, že jsou vyplněná všechna pole, která kanál vyžaduje, a u šablon ověřených proti specifikaci kanálu i to, že hodnoty odpovídají jeho pravidlům. Většinu problémů opravíte jedním kliknutím, bez úprav produktů v Shopify.
Nastavení
V provozu v pěti krocích
Od holého Shopify obchodu k zařazené nabídce: celé nastavení stihnete na jedno kafe.
Zaregistrujte obchod u Ceneje
Přihlaste se na stránkách Ceneje.si pro obchodníky (vpis spletne trgovine). Onboarding je osobní: XML soubor hostujete na svém serveru a pošlete jim jeho URL; editor feed před prvním importem potvrdí. Dotazy míří na urednik@ceneje.si.
Nainstalujte Feedflock
Přidejte Feedflock z Shopify App Store. Produkty, varianty, sklad i obrázky načte přímo přes Shopify API.
Vyberte šablonu Ceneje.si
Založte nový feed a zvolte šablonu Ceneje.si. Jeden Item za variantu pod holým kořenem CNJExport, s ID, name, link, mainImage, price, stock, fileUnder, brand a EAN namapovanými od začátku a textovými elementy v CDATA, jak specifikace žádá.
Namapujte kategorie a ověřte párovací data
Přiřaďte typy produktů v mapování kategorií. Tím se naplní fileUnder, podle kterého Ceneje zařazuje. Jejich číselné cenCategoryId v metapolíčku zařadí položku do 48 hodin. A doplňte trio, podle kterého Ceneje páruje: třináctimístný EAN z čárového kódu, productCode ze SKU a productModel z metapole.
Pošlete URL feedu
Hostovanou URL feedu pošlete Ceneje e-mailem. Po redakční kontrole se produkty naimportují; od té chvíle se cena a sklad obnovují zhruba každé dvě hodiny a sortiment každou noc, všechno ze stejné URL.
https://feedflock.appfleece.com/f/demo-ceneje/ceneje.xml
Feed
Co kanál dostává
<Item> <ID>SKU-2048-M</ID> <groupId>8236409175213</groupId> <name><![CDATA[Linen shirt Sand]]></name> <description><![CDATA[<p>A breathable linen shirt in a regular cut.</p>]]></description> <link>https://shop.example/products/linen-shirt-sand?variant=44718293450817</link> <mainImage>https://cdn.shop.example/img/linen-shirt-sand.jpg</mainImage> <moreImages>https://cdn.shop.example/img/linen-shirt-sand-back.jpg</moreImages> <price>49.00</price> <curCode>EUR</curCode> <stock>in stock</stock> <deliveryTimeMin>1</deliveryTimeMin> <deliveryTimeMax>3</deliveryTimeMax> <fileUnder><![CDATA[Oblačila in obutev > Moška oblačila > Moška oblačila za prosti čas > Moške srajce]]></fileUnder> <cenCategoryId>1902</cenCategoryId> <brand><![CDATA[Nordlin]]></brand> <EAN>8594000123453</EAN> <productCode>SKU-2048-M</productCode> <condition>new</condition> <attributes> <gender>male</gender> <color><![CDATA[Sand]]></color> <size><![CDATA[M]]></size> <ageGroup>adult</ageGroup> <attribute> <name>Material</name> <values><value>100% linen</value></values> </attribute> </attributes> </Item>

Nordlin
Lněná košile Sand
49 €
Pole feedu
ID
SKU-2048-M
groupId
8236409175213
name
Linen shirt Sand
description
A breathable linen shirt in a regular cut.
link
https://shop.example/products/linen-shirt-sand?variant=44718293450817
price
49.00
curCode
EUR
stock
in stock
deliveryTimeMin
1
deliveryTimeMax
3
fileUnder
Oblačila in obutev > Moška oblačila > Moška oblačila za prosti čas > Moške srajce
cenCategoryId
1902
brand
Nordlin
EAN
8594000123453
productCode
SKU-2048-M
condition
new
gender
male
color
Sand
size
M
ageGroup
adult
name
Material
value
100% linen
Kanál
Tady Slovinsko srovnává ceny
Ceneje.si uvádí přes 6,6 milionu produktů z více než 600 obchodů, milion návštěvníků měsíčně a 95% pokrytí slovinských online nakupujících, a to v zemi dvou milionů obyvatel. Za portálem stojí skupina Heureka.
Párování běží na kódy
Nabídku přiřadí ke kartě produktu trojice EAN + productCode + productModel. Kdo pošle CUIN, vlastní kód Ceneje z karty produktu, je s existujícím katalogem spárovaný do 48 hodin automaticky.
Cena a sklad každé dvě hodiny
Cenu a dostupnost Ceneje přečte z feedu několikrát denně, zhruba každé 2 hodiny; sortiment jednou za noc. Aktuální data se tu vyplácí víc než téměř kdekoli jinde.
Feed
- Šablona psaná podle živé specifikace (čtená 2026-09-03): holý kořen CNJExport, tagy citlivé na velikost písmen, text v CDATA a identifikátory či výčty bez něj
- Jeden Item za variantu svázaný přes groupId; oblečení a obuv posílá gender, color, size a ageGroup, ostatní atributy jako opakovatelné bloky <attribute>
- Párovací pole namapovaná od začátku: EAN z čárového kódu, productCode ze SKU, značka z výrobce
- fileUnder z mapování kategorií proti skutečnému stromu Ceneje (1 403 kategorií, synchronizovanému v aplikaci) a cenCategoryId z metapole pro zařazení do 48 hodin
- regularPrice z přeškrtnuté ceny, jen u produktů ve slevě, přesně jak Ceneje vyžaduje; ceny finální včetně DPH s tečkou a curCode EUR
- deliveryTimeMin/Max jako pár pracovních dnů a deliveryCost jako jedna částka na položku, kde 0 znamená dopravu zdarma
- Kontrola připravenosti vyjmenuje každý povinný element s mezerou (chybějící EAN, fileUnder nebo značku) ještě než URL pošlete Ceneje
Do hloubky
Jak Ceneje váš feed čte
- Jeden
XMLsoubor vUTF-8 naURL, kterou hostujete. Ceneje si ji pravidelně stahuje; žádné rozhraní pro nahrání aniAPInení - První import čeká na potvrzení editora; dotazy míří na urednik@ceneje.si
- Sortiment se synchronizuje v noci (00:00–04:00); cenu a sklad čte zhruba každé 2 hodiny
- Žádný strop položek ani velikosti souboru: živé feedy obchodů přesahují 70 MB
Technické detaily
Ceneje čte jeden XML soubor z URL, kterou hostujete a pošlete jim e-mailem; rozhraní pro nahrání ani API neexistuje. Nic se nenaimportuje, dokud feed editor nepotvrdí; adresa u patičky specifikace, urednik@ceneje.si, je místo pro dotazy. Pak se rytmus dělí na dva: nové a vyřazené produkty se přenášejí jednou za noc mezi půlnocí a čtvrtou ranní, zatímco cenu a sklad čte několikrát denně, zhruba každé dvě hodiny.
Strop položek, limit velikosti souboru ani pravidlo pro kompresi se nikde neuvádí a nic se nevymáhá, živé feedy obchodů přesahují 70 MB. Deklarované kódování musí odpovídat skutečnému; Feedflock posílá a deklaruje UTF-8, soubor hostuje na stabilní URL a regeneruje ho každou hodinu, takže oba rytmy Ceneje čtou vždy aktuální data.
Název se píše jednou
- Denně se znovu čte jen asi dvacet elementů: cena, sklad, odkaz, doprava a pár dalších
- name, description, mainImage, fileUnder, brand a
EANse importují jednou; pozdější změny přinášejí dodatečné náklady - Název musí obsahovat značku + typ produktu + model, bez propagačních slov, bez verzálek, u oblečení bez velikosti
- description a specifications jsou
HTMLvCDATA; specifications mění Ceneje na filtry
Technické detaily
Nejdůležitější věta specifikace se snadno přehlédne: většina hodnot se do databáze Ceneje přenese jen jednou a jejich pozdější změny přinášejí dodatečné náklady. Seznam znovu čtených hodnot pokrývá price, regularPrice, clubPrice, stock, stockText, link, elementy dopravy, condition, warranty, coupon a gift. Název, popis, hlavní obrázek, cesta kategorie, značka ani EAN na něm nejsou. Špatný název produktu je tiket u podpory, ne přegenerování feedu.
Název si proto zaslouží péči, kterou specifikace žádá: značka + typ produktu + model, jako v jejich příkladu „SAMSUNG hladilnik z zamrzovalnikom RB37J5018SA“. Žádné propagační fráze typu doprava zdarma nebo dárek, žádné verzálky, u bazaru jasně uvedený stav, a u oblečení a obuvi velikost v názvu být nesmí. Popisy jsou HTML bez formátování v CDATA a element specifications je to, z čeho Ceneje staví filtry, podle kterých kupující výsledky zužují.
Párování běží na kódy
- Nabídky se párují ke katalogu přes
EAN+ productCode + productModel; název je to, podle čeho zařazují editoři EANmá přesně 13 číslic s platnou kontrolní číslicíGS1; čtrnáctimístnýGTINneprojdeCUIN, vlastní kód Ceneje, spáruje položku s existujícím katalogem do 48 hodin- ID se nesmí nikdy změnit ani použít znovu: zdvojené ID shodí všechny nabídky, které ho sdílejí
Technické detaily
Ceneje přiřazuje vaši nabídku ke kartě produktu podle EAN, productCode a productModel, jak doslova píše závěrečný seznam častých problémů ve specifikaci. EAN má přesně 13 číslic, platných podle GS1, s vyloučenými prefixy pro omezené kódy a kupóny; čtrnáctimístný GTIN nebo hodnota s úvodní nulou neprojde, úplně stejně jako na Heurece. Šablona plní EAN z čárového kódu Shopify a productCode ze SKU.
Existují dvě zkratky. CUIN, vlastní kód Ceneje uvedený na každé stránce produktu, spáruje vaši položku s existujícím katalogem do 48 hodin, a cenCategoryId (číselné id z archivu kategorií Ceneje) ji stejně rychle zařadí do správné kategorie. Samotné ID je trvalé: nikdy se nemění, nikdy se nepoužije znovu a přežije i migraci na jinou platformu, protože zdvojené ID shodí všechny nabídky, které ho sdílejí.
Varianty, kategorie a doprava
- Jeden Item za variantu, svázané přes groupId, který je vyhrazený pro rozdíly v color, size, gender a ageGroup
- Oblečení a obuv musí posílat gender, color, size a ageGroup
- fileUnder je vlastní cesta kategorie vašeho e-shopu: povinná, přesně jedna na položku
- deliveryCost je jediná částka na položku (0 znamená zdarma); doby dodání tvoří pár pracovních dnů
Technické detaily
Varianty jsou ploché: jeden Item za variantu, svázané přes groupId, a groupId je vyhrazený produktům, které se liší čtyřmi předdefinovanými atributy color, size, gender a ageGroup, posílanými uvnitř bloku attributes. U oblečení a obuvi jsou všechny čtyři povinné; každý další atribut odchází jako opakovatelný blok attribute se jménem a hodnotami.
fileUnder nese vlastní cestu kategorie vašeho e-shopu, přesně jednu na položku. Ceneje z ní zařazuje, takže na mapování záleží. Dostupnost je výčet tří hodnot s významem doby expedice: in stock odesílá do jednoho dne, preorder za 2–10 pracovních dnů, out of stock nemá známé datum, a na rozdíl od Heureky smí vyprodaná položka ve feedu zůstat. Doprava je jedna částka na položku, 0 pro dopravu zdarma, a deliveryTimeMin/Max v pracovních dnech je povinný, kdykoli je položka skladem nebo na preorder.
Shrnutí
Jedna URL, dva rytmy synchronizace a XML, které se drží specifikace Ceneje element po elementu. Názvy a kódy, které Ceneje importuje jen jednou, odejdou správně napoprvé a cenu a sklad pak udržuje Feedflock.
Claude · ChatGPT
Nebo nastavte feed pro Ceneje.si v chatu
Propojte Feedflock s Claude nebo ChatGPT a zeptejte se. Feed založí jako koncept, namapuje kategorie podle stromu Ceneje.si a řekne, co ještě chybí. Každou změnu schvalujete vy.
Vytvoř feed pro Ceneje.si a namapuj kategorie.
Založím ho jako koncept a každou změnu vám předem ukážu.
Časté dotazy
Související feedy
Prozkoumat všech 101 kanálůBuďte na každém marketplace, na kterém záleží, ještě dnes odpoledne.
Nainstalujte zdarma, propojte první feed za pár minut a nechte Feedflock, ať ho udržuje čerstvý a zvalidovaný.