18.09.2026
Od 1. listopada 2026. digitalni cjenik više nije samo praktičan izvoz iz poslovnog sustava. Za trgovce s mrežnom stranicom postaje svakodnevna javna obveza koja mora imati točne podatke, prepoznatljivu poslovnicu, vrijeme objave i dostupnu povijest.
Nova Odluka o objavi cjenika proizvoda i usluga, NN 101/2026, propisuje strojno čitljive CSV ili XML datoteke, dnevno ažuriranje cjenika proizvoda do 8 sati te javnu dostupnost objavljenih verzija 30 dana. Centralni cjenici trenutačno javno objavljuju normirani CSV za proizvode; XML i JSON podržani su kao ulazni formati. Stvarni izazov počinje mnogo prije nego što datoteka završi na webu.
Ovisno o obliku poslovanja, cijene se vode u ERP-u, blagajni, webshopu ili tablicama. Izvor koji koristite za objavu mora sadržavati podatke potrebne za cjenike poslovnica koje pokriva. Ako taj set svaki dan treba ručno provjeriti, imenovati, objaviti i arhivirati, proces brzo postaje ovisan o jednoj osobi i njezinoj jutarnjoj rutini.
Centralni cjenici nastali su da riješe navedeni problem: da postojeće izvore podataka pretvore u kontroliran put od primitka do javne objave — uz jasne statuse, tehničke provjere, upozorenja i dokaziv trag događaja.
Najveći problem nije datoteka, nego veza između poslovnice i weba
Jednu CSV datoteku relativno je jednostavno staviti na web. Problem nastaje kada trgovac ima više poslovnica s različitim cijenama i svakodnevno objavljuje nove cjenike. Tada je potrebno osigurati da je svaka datoteka povezana s odgovarajućom poslovnicom, da kupac lako pronađe cjenik za traženi datum te da prethodni cjenici ostanu dostupni bez ručnog uređivanja stranice.
Centralni cjenici omogućuju zaseban javni feed za svaku poslovnicu. Iz jednog izvora mogu se izraditi odvojeni cjenici za sve lokacije, a sustav ih u javnom prikazu automatski razvrstava prema datumu i poslovnici. Uz svaki cjenik navedeni su naziv, adresa i oznaka poslovnice te vrijeme objave, a dostupna je i datoteka za preuzimanje.
Praktična korist: kada se sutra objave novi cjenici ili se doda nova poslovnica, na webu se ne mijenjaju poveznice i ne slaže nova lista datoteka. Isti ugrađeni prikaz automatski pokazuje aktualno stanje i raspoloživu povijest.
Pogledajte kako smo složili cijeli proces
Na prezentacijskoj stranici možete pregledati tijek od izvora i poslovnica do provjere, objave i 30-dnevne arhive.
Podaci mogu stići onako kako već radite
Prvi cilj nije zamijeniti ERP, POS ili webshop. Cilj je pouzdano preuzeti podatke iz sustava koje već koristite. Zato jedan trgovac može otvoriti više imenovanih izvora i za svaki odabrati način prijenosa koji mu je izvediv:
- PUSH: poslovni sustav šalje podatke na zaštićenu adresu uz pristupni token.
- PULL preko HTTPS-a: platforma prema rasporedu preuzima datoteku s vašeg izvora, uz mogućnost provjere veze prije spremanja.
- Ručni upload: korisnik učita datoteku kroz sučelje kada automatizirani izvoz još nije moguć.
Ulaz može biti CSV, XML ili JSON. Podržane su i strukture koje nisu idealno ravne: NDJSON, ugniježđene liste, objekti indeksirani šifrom, XML namespaceovi, UTF-16 CSV i datoteke sa zapisom sep=. Time početak ne ovisi o tome izgleda li vaš izvoz kao unaprijed pripremljeni predložak.
Aplikacija prvo razumije strukturu, a zatim traži potvrdu korisnika
Nakon prve dostave Centralni cjenici analiziraju spremljeni uzorak i prikazuju pronađena polja zajedno s primjerima stvarnih vrijednosti. Korisnik vidi popunjenost, broj različitih vrijednosti i moguća polja po kojima se razdvajaju poslovnice.
Platforma lokalno pronalazi moguće kolekcije zapisa i izrađuje deklarativni konektor za njihovo čitanje. Opcionalna AI pomoć može predložiti najvjerojatnije povezivanje, ali ne dobiva cijeli izvorni payload, ne sprema poziv i ne može izmisliti proizvoljnu formulu. Završni odabir ostaje na korisniku, a server prihvaća samo polja koja stvarno postoje u analiziranom izvoru.
Važna razlika: automatizacija ubrzava prepoznavanje strukture, ali ne donosi poslovnu odluku umjesto trgovca. Korisnik potvrđuje koje izvorno polje predstavlja naziv, šifru, cijenu, barkod, dostupnost i ostale podatke izlaznog cjenika.
Jedan izvor može sadržavati jednu ili više poslovnica
Neki sustavi izvoze zasebnu datoteku za svaku lokaciju. Drugi u jednom velikom setu imaju cijene svih poslovnica. Platforma podržava oba scenarija.
Kada izvor sadrži više lokacija, korisnik odabire atribut poslovnice, a sustav prema njegovim vrijednostima kreira zasebne feedove. Mapping polja postavlja se jednom na razini izvora, dok svaki feed dobiva svoje podatke za objavu: naziv i vrstu prodajnog mjesta, adresu, poštanski broj, grad, oznaku poslovnice i naziv izlazne datoteke.
Rezultat je jedan kontrolirani izvor iz kojeg nastaje zaseban javni cjenik za svaku poslovnicu — bez ponavljanja istog mapiranja desetke puta.
Probni izlaz pokazuje što bi stvarno bilo objavljeno
Prije uključivanja automatike korisnik dobiva probni izlaz po poslovnici. Podaci se izdvajaju iz zadnjeg spremljenog uzorka, primjenjuje se potvrđeni mapping i pokreće tehnička validacija prema fiksnoj shemi za cjenike proizvoda.
Provjeravaju se obvezna polja i osnovna tehnička pravila. Blokirajuća pogreška zaustavlja objavu pogođenog feeda, dok su upozorenja vidljiva prije potvrde rasporeda. Promijeni li se struktura izvora tako da aktivni konektor više nije valjan, unos se zaustavlja umjesto da tiho proizvede pogrešnu datoteku.
Ovaj članak opisuje proces za cjenike proizvoda trgovaca. Platforma prihvaća CSV, XML i JSON ulaze, a javno objavljuje normirani CSV prema izlaznoj shemi HR_NN_101_2026_PRODUCT_V1.
Javni CSV za proizvode sadrži naziv, šifru, marku, jedinicu mjere i cijenu za jedinicu mjere kada su primjenjive, maloprodajnu cijenu, podatak i naziv posebnog oblika prodaje, sidrenu cijenu, barkod te dostupnost. Sve poslovnice istog lanca koriste jednaku izlaznu strukturu, neovisno o tome kako su polja nazvana u izvornom sustavu.
Dnevna objava zna za rok — i zna kada nešto nije u redu
Nakon valjanog probnog izlaza Owner ili Admin potvrđuje automatski raspored. Završna dnevna obrada aktivnih izvora počinje u 7:45, petnaest minuta prije roka u 8 sati, a za svaku poslovnicu vodi se zasebna dnevna obveza. Prije objave sustav provjerava:
- je li stigao dovoljno svjež set podataka
- je li analiza uspješno završena
- odgovara li mapping verziji koju je korisnik potvrdio
- jesu li podaci poslovnica ostali nepromijenjeni
- prolazi li kandidat tehničku validaciju.
Ako uvjet nije ispunjen, sustav ne objavljuje pogrešan novi cjenik. Pokušaj se ponavlja svakih pet minuta do roka u 8 sati, a operativni primatelji dobivaju upozorenje. Kada se problem ukloni i ciklus uspješno završi, šalje se i obavijest o oporavku.
Greška jednog izvora ne mora zaustaviti sve ostale. Svaki feed ima vlastitu dnevnu obvezu i status, pa se jasno vidi koliko je cjenika objavljeno, što je preskočeno i zašto.
Jednom povežite web — embedom, poveznicom ili vlastitom domenom
Uspješna obrada stvara javni CSV za svaku poslovnicu. Naziv datoteke uključuje oblik i adresu prodajnog objekta, njegovu oznaku, broj pohrane te datum i vrijeme slanja. Datoteka dobiva i broj redaka, kontrolni SHA-256 hash, veličinu, vrijeme objave te vezu na konkretan ulazni set i reviziju mappinga. Posjetitelj na javnom prikazu bira datum, pronalazi poslovnicu i preuzima pripadajući cjenik, a objavljene verzije ostaju dostupne 30 dana.
Najjednostavniji put je embed na postojećoj stranici, primjerice trgovac.hr/cjenici. Aplikacija generira gotov kod koji se kopira u web stranicu. Ugrađeni prikaz nema suvišno zaglavlje platforme, zadržava odabrani datum i automatski prikazuje sve poslovnice, aktualne datoteke i arhivu. Za ovu opciju nije potrebna potvrda domene niti preseljenje postojećeg weba.
Izravne CSV datoteke dostupne su javnim HTTP zahtjevom bez prijave, cookie privole ili izvršavanja JavaScripta. Time ih mogu dohvatiti i automatizirani programi. Embed ili poveznicu na javni prikaz treba postaviti na mrežnu stranicu trgovca; platforma ne daje pravno tumačenje bi li samostalna vanjska adresa bez takve poveznice ispunila obvezu objave na stranicama trgovca.
Ako želite vlastitu domenu ili poddomenu, prvo prijavljujete adresu i potvrđujete vlasništvo TXT zapisom u DNS-u ili javnom verifikacijskom datotekom. DNS usmjeravanje na javni prikaz zaseban je sljedeći korak. Pripremu izvora, poslovnica i embeda zato ne morate zaustaviti dok se rješava infrastruktura domene.
Rokovi i pogreške ne ostaju skriveni u tehničkom logu
Za svaki izvor postavlja se vrijeme automatskog PULL dohvata i dnevni rok do kojeg novi set mora biti zaprimljen. Ako PUSH, PULL ili ručni izvor ne dobije nove podatke, sustav šalje najviše jednu obavijest dnevno po propuštenom roku.
U postavkama trgovca određuje se prima li obavijesti Owner i treba li ih slati na dodatnu operativnu adresu. Obuhvaćeni su neuspjeli dohvat, izostanak novog seta, neispravni podaci i objava koja nije dovršena do 8 sati.
Audit pretvara proces u provjerljiv trag
Centralni cjenici bilježe ključne radnje korisnika i automatizacije: registraciju trgovca, promjene poslovnih podataka, potvrdu domene, kreiranje izvora, primitak i analizu podataka, aktiviranje konektora, spremanje mappinga, postavljanje poslovnice, potvrdu rasporeda, objavu i brisanje nakon isteka arhive.
Audit se može filtrirati po kategoriji i pretraživati po radnji, e-mailu ili javnom identifikatoru. Uz događaj se vidi vrijeme, korisnik ili oznaka Sustav te kontekst potreban za naknadnu provjeru. Administracijski dio zaštićen je prijavom i članstvom trgovca, a uloge Owner, Admin, Integrator i Viewer/Auditor odvajaju upravljanje objavom, konfiguraciju izvora i pregled.
Razdoblje od 30 dana odnosi se na javnu dostupnost. Nakon isteka javnog razdoblja objava ostaje u internoj evidenciji dok je ovlašteni korisnik ručno ne obriše.
Kako izgleda uvođenje?
- Otvorite račun i unesite poslovne podatke. Registracijom se zajedno stvaraju korisnik, trgovac i Owner članstvo, a OIB je jedinstven unutar platforme.
- Dodajte prvi izvor. Odaberite PUSH, PULL ili ručni upload te CSV, XML ili JSON format.
- Pošaljite uzorak. Platforma analizira strukturu i pokazuje pronađene atribute i primjere vrijednosti.
- Potvrdite poslovnice iz izvora i mapping. Ako izvor sadrži više lokacija, odaberite atribut poslovnice; sustav iz pronađenih vrijednosti priprema zasebne poslovnice, a vi dopunjujete njihove podatke i povezujete ulazna polja s izlaznim cjenikom.
- Pregledajte probni izlaz. Ispravite blokade i tek tada aktivirajte dnevnu objavu.
- Povežite web. Kopirajte embed na postojeću stranicu ili na svojoj mrežnoj stranici postavite poveznicu na javni prikaz. Opcionalno možete prijaviti i potvrditi vlastitu domenu ili poddomenu te je DNS-om usmjeriti na javni prikaz.
Na nadzornoj ploči cijelo vrijeme vidite koliko je temeljnih koraka dovršeno, status domene, postoje li izvori i mapping te koliko je današnjih cjenika uspješno objavljeno.
Kome nova obveza stvara najveći operativni izazov?
Nova zakonska obveza ne traži samo drukčiji format datoteke. Za mnoge trgovce prvi put uvodi svakodnevni javni proces u kojem cjenik mora biti povezan s pravom poslovnicom, objavljen na vrijeme i dostupan kroz propisano razdoblje. Većina cijene već vodi u ERP-u, blagajni, webshopu ili tablicama — ali to ne znači da ima spreman kanal za javnu objavu.
Centralni cjenici namijenjeni su trgovcima koji taj proces moraju uspostaviti u kratkom roku: od jedne trgovine s velikim katalogom do lanca s više poslovnica i različitim cijenama po lokaciji. Platforma IT timu daje jasno mjesto povezivanja, voditelju maloprodaje status po poslovnici, a upravi pregled rokova, iznimki i odgovornosti.
Najvažnije, nova obveza ne mora postati nova svakodnevna ručna obveza zaposlenika. Nakon početnog povezivanja sustav preuzima ponovljive korake, a ljude uključuje kada nedostaju podaci, provjera nije prošla ili je potrebna poslovna odluka.
Platforma provjerava tehničku potpunost, ali ne može sama potvrditi poslovnu istinitost cijene. Trgovac i dalje određuje mjerodavne izvore, odgovara za cijene, sidrene vrijednosti, klasifikaciju i pravodobnu dostavu te provjerava koje se obveze primjenjuju na njegovo poslovanje.
Od datoteke do pouzdanog dnevnog procesa
Najveća vrijednost Centralnih cjenika nije u tome što mogu spremiti još jedan CSV. Vrijednost je u tome što jednom povezuju poslovne podatke, konkretnu poslovnicu i mjesto na webu na kojem kupac očekuje pronaći cjenik. Nakon toga primitak, provjera, objava, arhiva i upozorenja rade kao jedan kontrolirani dnevni proces.
Kada je rok kratak, važno je početi od onoga što već imate. Dovoljan je anonimizirani primjer izvoza, popis poslovnica i odgovor na tri pitanja: odakle dolaze cijene, kada stižu i tko reagira ako nisu spremne.
Otvoreni za proširenja koja koriste svima
Centralni cjenici imaju jasan i stabilan osnovni proces. Kada se ista potreba pojavljuje kod više trgovaca, smanjuje ručni rad i može se sigurno uklopiti u zajednički proizvod, želimo je prepoznati i razmotriti kao proširenje dostupno svima.
Službeni izvor
Ovaj tekst opisuje tehničke mogućnosti razvojne verzije platforme prema stanju 22. rujna 2026. i nije pravno mišljenje.
18.09.2026