Přejít na obsah
Idealno.ba
Srovnávače cen

Idealno.ba feed pro Shopify

Idealno.ba je bosenský srovnávač cen, který provozuje Ceneje d.o.o. ve skupině Heureka Group. Zveřejňuje úplně stejnou specifikaci CNJExport jako Ceneje.si, přepopsanou tak doslova, že čtyři její věty pořád mluví o Jeftinije.hr. Formát 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.

01 · ShopifyProdukt v katalogu
Lněná košile SandNordlin · Pánské košileSKU-2048 · S–XL
Cena
95 KM
Skladem
0 ks
Když není skladem
02 · idealno-ba.xmlAktualizováno právě teď
<Item>
<ID>SKU-2048-M</ID>
<groupId>8236409175213</groupId>
<name><![CDATA[Lněná košile 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>95.00</price>
<curCode>BAM</curCode>
<stock>preorder</stock>
<deliveryTimeMin>1</deliveryTimeMin>
<deliveryTimeMax>3</deliveryTimeMax>
<fileUnder><![CDATA[Odjeća i obuća > Muška odjeća > Muška odjeća za slobodno vrijeme > Muške košulje]]></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>Lněná košile Sand</name>
<values><value>100% linen</value></values>
</attribute>
</attributes>
</Item>
Mapování kategorií

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é.

Plná cesta kategorie ve feedu
Jedno mapování pro celý typ produktu
Přepis na úrovni jednotlivého produktu
Typ v Shopifyproduktů
Kategorie kanálu
Muške košulje
Pokrytí katalogu79 %
−20 % z původní ceny
ProduktregularPriceprice
Lněná košile Sand95,00 KM76,00 KM
Hrnek Fjord 350 ml29,00 KM23,20 KM
Batoh Ridge 28 l145,00 KM116,00 KM
Sójová svíčka Les27,00 KM21,60 KM
Vlněná šála Fjell56,00 KM44,80 KM
70,40 KMzákazníci ušetří na těchto produktech
5 / 5produktů zobrazených se slevou
Akční ceny

Zlevněný produkt má dvě ceny a ta stará je povinná.

Když je položka ve slevě, Idealno.ba 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.

Kontrola feedu

Chyby najdete dřív než Idealno.ba.

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.

Kvalita feedu · idealno-ba.xml
76 / 100
Ke kontrole: 4
Chybí EAN u 12 variantEAN je povinný element a první ze tří kódů, podle kterých Idealno.ba nabídky páruje: přesně 13 číslic, platných podle GS1. Pole čárového kódu je u těchto variant prázdné.
Prázdný fileUnder u 9 produktůfileUnder je povinný a Idealno.ba z něj nabídky zařazuje; plní se z mapování kategorií, které tyto produkty nemají.
Chybí značka u 7 produktůbrand je v tabulce specifikace povinný; prázdný smí být jen u skutečně neznačkového zboží, nikdy jako „N/A“ nebo „Generic“. Pole výrobce je v Shopify prázdné.
Chybí popis u 6 produktůdescription je povinný: HTML bez formátování v CDATA, shodný s produktovou stránkou. Tyto produkty popis v Shopify nemají.

Nastavení

V provozu v pěti krocích

Od holého Shopify obchodu k zařazené nabídce: celé nastavení stihnete na jedno kafe.

  1. Zaregistrujte obchod u Idealno.ba

    Přihlaste se přes registraci obchodu odkazovanou přímo v navigaci Idealno.ba (/registracija-internet-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 sdílenou adresu skupiny, urednik@ceneje.si.

  2. Nainstalujte Feedflock

    Přidejte Feedflock z Shopify App Store. Produkty, varianty, sklad i obrázky načte přímo přes Shopify API.

  3. Vyberte šablonu Idealno.ba

    Založte nový feed a zvolte šablonu Idealno.ba. 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 cenami v konvertibilních markách s curCode BAM, jednou ze tří jediných měn, které formát připouští.

  4. 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 Idealno.ba zařazuje. Jejich číselné cenCategoryId v metapolíčku zařadí položku do 48 hodin. A doplňte trio, podle kterého Idealno.ba páruje: třináctimístný EAN z čárového kódu, productCode ze SKU a productModel z metapole.

  5. Pošlete URL feedu

    Hostovanou URL feedu pošlete Idealno.ba e-mailem. Po redakční kontrole se produkty naimportují; synchronizace běží jednou denně kolem půl jedné v noci a rychlejší rytmus je otázka domluvy, ne nastavení. Feedflock soubor regeneruje každou hodinu, takže je vždy připravený.

    https://feedflock.appfleece.com/f/demo-idealno-ba/idealno-ba.xml

Feed

Co kanál dostává

idealno-ba.xml
<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>95.00</price>
  <curCode>BAM</curCode>
  <stock>in stock</stock>
  <deliveryTimeMin>1</deliveryTimeMin>
  <deliveryTimeMax>3</deliveryTimeMax>
  <fileUnder><![CDATA[Odjeća i obuća > Muška odjeća > Muška odjeća za slobodno vrijeme > Muške košulje]]></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>Materijal</name>
      <values><value>100% linen</value></values>
    </attribute>
  </attributes>
</Item>
Živý náhled
Lněná košile Sand

Nordlin

Lněná košile Sand

95 KM

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

95.00

curCode

BAM

stock

in stock

deliveryTimeMin

1

deliveryTimeMax

3

fileUnder

Odjeća i obuća > Muška odjeća > Muška odjeća za slobodno vrijeme > Muške košulje

cenCategoryId

1902

brand

Nordlin

EAN

8594000123453

productCode

SKU-2048-M

condition

new

gender

male

color

Sand

size

M

ageGroup

adult

name

Materijal

value

100% linen

Kanál

Bosenský srovnávač skupiny Ceneje

Idealno.ba neuvádí žádný souhrnný počitadlo, ale jeho úvodní stránka je živý katalog oddělení, produktů a jmen obchodů (mezi nimi Djaksport, Intersport a alpinashop.ba, čteno 2026-09-03), s cenami v konvertibilních markách. Portál skupiny pro Bosnu a Hercegovinu, za stejným redakčním týmem a stejným importérem jako Ceneje.si.

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 skupiny z karty produktu, je s existujícím katalogem spárovaný do 48 hodin automaticky.

Konvertibilní marky ve feedu

BAM je jeden ze tří jediných kódů měn, které formát připouští, a Idealno.ba uvádí katalog v KM. Šablona fixuje curCode na BAM a ceny odcházejí s tečkou jako desetinným oddělovačem, konzistentně v celém souboru. To je jediné pravidlo oddělovače, na kterém specifikace trvá.

Feed

  • Šablona psaná podle vlastní stránky Idealno.ba (čtená 2026-09-03), včetně jejích čtyř zbylých zmínek o Jeftinije.hr a vzorového feedu, který pořád tiskne HRK, měnu jejího vlastního seznamu zakázanou; pravidla pocházejí z tabulek elementů, ne z pozůstalé prózy
  • 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 Idealno.ba (1 403 kategorií, synchronizovanému v aplikaci) a cenCategoryId z metapole pro zařazení do 48 hodin
  • Jediný rozdíl elementu v celém čtyřstránkovém dokumentu respektován: bosenská stránka pro videoUrl žádný limit délky nestanovuje, takže šablona žádný nedeklaruje
  • regularPrice z přeškrtnuté ceny, jen u produktů ve slevě, přesně jak Idealno.ba vyžaduje; ceny finální v markách s tečkou a curCode BAM
  • Kontrola připravenosti vyjmenuje každý povinný element s mezerou (chybějící EAN, fileUnder nebo značku) ještě než URL pošlete Idealno.ba

Do hloubky

01

Jak Idealno.ba váš feed čte

  • Jeden XML soubor v UTF-8 na URL, kterou hostujete. Idealno.ba si ji pravidelně stahuje; žádné rozhraní pro nahrání ani API není
  • První import čeká na potvrzení editora; dotazy míří na urednik@ceneje.si
  • Synchronizace běží jednou denně kolem 0:30; obchody s často se měnícími cenami zve specifikace požádat o rychlejší rytmus
  • Žádný strop položek ani velikosti souboru: živé feedy obchodů na importéru skupiny přesahují 70 MB
Technické detaily

Idealno.ba č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 sdílená všemi čtyřmi portály skupiny. Stránka uvádí jednu synchronizaci denně, kolem půl jedné v noci, a obchody, jejichž ceny a dostupnost se mění často, zve ozvat se. Rychlejší kadence je domluva, ne nastavení.

Strop položek, limit velikosti souboru ani pravidlo pro kompresi se nikde neuvádí a nic se nevymáhá napříč skupinou, živé feedy obchodů na stejném importéru 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 kdykoli si Idealno.ba feed stáhne, čte aktuální data.

02

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 EAN se 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 HTML v CDATA; specifications mění Idealno.ba na filtry
Technické detaily

Nejdůležitější věta specifikace se snadno přehlédne: většina hodnot se do databáze Idealno.ba 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 hladnjak RB37J5018SA“. Žádné propagační fráze typu besplatna dostava nebo poklon, žá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 Idealno.ba staví filtry, podle kterých kupující výsledky zužují.

03

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
  • EAN má přesně 13 číslic s platnou kontrolní číslicí GS1; čtrnáctimístný GTIN neprojde
  • CUIN, vlastní kód skupiny, spáruje položku s existujícím katalogem do 48 hodin
  • ID se nesmí nikdy změnit ani použít znovu: FAQ skupiny říká, že zdvojené ID shodí všechny nabídky, které ho sdílejí
Technické detaily

Idealno.ba 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 skupiny 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í skupiny) 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. Co udělá zdvojené ID, stránka Idealno.ba neříká; B2B FAQ Ceneje (stejná skupina i importér) uvádí, že shodí všechny nabídky, které ho sdílejí.

04

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. Idealno.ba 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, denní synchronizace a XML, které se drží specifikace Idealno.ba element po elementu. Názvy a kódy, které Idealno.ba importuje jen jednou, odejdou správně napoprvé a cenu a sklad pak udržuje Feedflock.

Claude · ChatGPT

Nebo nastavte feed pro Idealno.ba v chatu

Propojte Feedflock s Claude nebo ChatGPT a zeptejte se. Feed založí jako koncept, namapuje kategorie podle stromu Idealno.ba a řekne, co ještě chybí. Každou změnu schvalujete vy.

feedflock · mcp

Vytvoř feed pro Idealno.ba a namapuj kategorie.

Založím ho jako koncept a každou změnu vám předem ukážu.

Časté dotazy

Nemusíte. Šablona Idealno.ba za vás vykreslí celou strukturu CNJExport (tagy citlivé na velikost písmen, CDATA tam, kde ho specifikace žádá, jeden Item za variantu). Kdybyste někdy potřebovali vlastní podobu, Liquid editor ji sestaví v XML, CSV nebo JSON se živým náhledem.
Je. Idealno.ba zveřejňuje chorvatskou specifikaci přepopsanou a čtyři věty v ní zbyly mířící na Jeftinije.hr: instrukce k podání feedu, pravidlo nulové ceny, cenCategoryId a fileUnder. Její vzorový feed dokonce pořád tiskne HRK, měnu jejího vlastního seznamu zakázanou. Pravidla samotná jsou na všech čtyřech webech identická: za čtyřmi výlohami stojí jeden importér a šablona se drží tabulek elementů, ne pozůstalé prózy.
Stránka uvádí jednu synchronizaci denně, kolem půl jedné v noci, a obchody s často se měnícími cenami zve požádat o rychlejší rytmus. Feedflock soubor regeneruje každou hodinu na stabilní URL, takže kdykoli si ho Idealno.ba přečte, data jsou aktuální.
curCode přijímá EUR, RSD a BAM, takže euro je platná hodnota, ale Idealno.ba uvádí katalog v konvertibilních markách a šablona má curCode BAM jako výchozí. Ať se dohodnete na kterékoli měně, specifikace trvá na jediném desetinném oddělovači v celém souboru.
Přesně 13 číslic, platných podle GS1: správná kontrolní číslice, žádný omezený (02/04/2) ani kupónový (98–99) prefix. Čtrnáctimístný GTIN nebo EAN uložený v Shopify s nadbytečnou úvodní nulou neprojde a je potřeba ho opravit v Shopify.
Stejnou specifikací ano: Idealno.rs (Srbsko), Ceneje.si (Slovinsko) a Jeftinije.hr (Chorvatsko) zveřejňují tentýž dokument a ve Feedflocku mají vlastní šablony. Mění se měna (RSD, EUR), jazyk a CSV kategorií; dokonce i adresa podpory, urednik@ceneje.si, je sdílená.

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ý.

.myshopify.com