Cjenik u .csv ili .xml na web stranici: tko mora, sto sadrzi i kako ga objaviti

Od 1. listopada 2026. trgovci i pruzatelji usluga koji imaju vlastitu mreznu stranicu moraju na njoj objaviti vazeci cjenik u strojno citljivom formatu - .csv ili .xml - koji se automatski moze dohvatiti i obradjivati. Ovaj vodic objasnjava tko je obveznik, koja polja cjenik mora sadrzavati, koji su rokovi azuriranja i kako datoteku prakticno objaviti na web stranici.

Obveza dolazi iz Odluke o objavi cjenika proizvoda i usluga kao mjere izravne kontrole cijena (NN 101/2026, broj 1213), donesene na temelju Zakona o iznimnim mjerama kontrole cijena (NN 40/25). Primjenjuje se od 1. listopada 2026.

Tko mora objaviti .csv ili .xml cjenik

Obveza vrijedi za "trgovce odnosno pruzatelje usluge koji imaju uspostavljene mrezne stranice" - dakle za sve obrtnike, trgovacka drustva, OPG-ove i druge subjekte koji posluju s potrosacima (fizickim osobama) i pritom imaju vlastitu web stranicu, neovisno o tome bave li se trgovinom, proizvodnjom ili pruzanjem usluga. Ako obrtnik nema web stranicu, ova obveza ga se ne tice - ali dodatnu cijenu na fizickom uslugom mjestu i dalje mora isticati (vise u vodicu Dodatna cijena za usluge).

Drustvene mreze se ne smatraju mreznim stranicama. Prisutnost samo na Facebooku ili Instagramu ne stvara obvezu objave .csv ili .xml cjenika. Isto tako, Odluka ne trazi da obrtnik koji nema web stranicu izradi mreznu stranicu samo radi ove obveze.

Koji format je dopusten

Cjenik se objavljuje iskljucivo u formatu .xml ili .csv, pogodnom za automatsku obradu i dohvat u realnom vremenu. Prema izricitim uputama Hrvatske obrtnicke komore, PDF, Word i Excel nisu formati koje Odluka navodi za ovu obvezu - lijep cjenik u PDF-u za ispis na zidu ne zamjenjuje strojno citljivu datoteku na webu, iako oba oblika mogu biti potrebna paralelno.

Rokovi azuriranja i dostupnosti

AzuriranjeDostupnost / cuvanje
Roba / proizvodijednom dnevno, najkasnije do 8:00 za tekuci radni dan30 dana od objave
Uslugenakon svake promjene cijene, najkasnije do 8:00 dana kada se objavljuje izmjena30 dana od svake promjene

Za obrtnika koji nudi usluge to prakticno znaci: ako se cijena promijeni navecer, nova datoteka s izmjenom mora biti objavljena na webu najkasnije do 8:00 sljedeceg jutra.

Koji podaci moraju biti u datoteci

Odluka propisuje razlicita polja za proizvode i za usluge.

Za proizvode (robu)

Za usluge

Za pojedinacnu uslugu koja jos nije postojala na referentni dan (10. 9. 2026.), dodatna cijena se evidentira prema logici prvog pojavljivanja - detaljnije u vodicu Dodatna cijena za usluge.

Naziv datoteke

Naziv datoteke treba sadrzavati sljedece elemente:

Primjer .csv datoteke za usluge

Format .csv za usluge treba sadrzavati barem cetiri propisana polja. Primjer strukture s pet redaka (zaglavlje i cetiri usluge):

naziv_usluge;maloprodajna_cijena;poseban_oblik_prodaje;dodatna_cijena
Musko sisanje;20.00;;18.00
Zensko sisanje i fen;35.00;;32.00
Farbanje kose;55.00;Sezonska akcija -10%;50.00
Brijanje brade;12.00;;12.00

Format .xml zahtijeva istu strukturu podataka, samo zapisanu kao XML elementi (na primjer <usluga><naziv>...</naziv><maloprodajna_cijena>...</maloprodajna_cijena></usluga>), pogodnu za automatski dohvat.

Kako objaviti cjenik na WordPressu

Za obrtnika koji vec ima WordPress web stranicu, objava je jednostavna:

  1. U administraciji otvorite Mediji > Dodaj novu datoteku i ucitajte pripremljenu .csv ili .xml datoteku.
  2. WordPress ce datoteci dodijeliti javni URL (na primjer vasadomena.hr/wp-content/uploads/2026/10/cjenik.csv).
  3. Taj URL dodajte kao stavku u glavni izbornik stranice, na primjer pod nazivom "Cjenik", tako da je dostupan izravno s naslovnice.
  4. Kod svake promjene cijene, ponovite postupak: ucitajte novu datoteku i po potrebi azurirajte link, najkasnije do 8:00 sljedeceg dana.

Buduci da WordPress datoteke pohranjuje pod javnim URL-om cim se ucitaju, ovaj nacin zadovoljava zahtjev da datoteka bude strojno dohvatljiva u stvarnom vremenu.

Objava na drugim sustavima

Ako web stranica nije na WordPressu (staticka stranica, drugi CMS, webshop platforma), postupak je nacelno isti: datoteku u .csv ili .xml formatu potrebno je postaviti na server tako da ima stalan, javno dostupan URL, i taj URL povezati s vidljivim linkom na stranici (na primjer u izborniku ili podnozju). Kod platformi koje ne dopustaju rucno postavljanje datoteka, provjerite postoji li opcija izvoza cjenika ili dodatak koji generira .csv/.xml izlaz.

Kazne i nadzor

Nadzor provode trzisni inspektori Drzavnog inspektorata (DIRH). Prema clanku 20. Zakona o iznimnim mjerama kontrole cijena (NN 40/25), kazne obuhvacaju, izmedju ostalog, neobjavljivanje propisanog cjenika u .csv ili .xml formatu i neomogucavanje propisanog automatiziranog dohvata podataka:

ObveznikRaspon kazne
Pravna osoba3.000 - 30.000 €
Odgovorna osoba u pravnoj osobi1.000 - 4.000 €
Fizicka osoba obrtnik / druga samostalna djelatnost1.000 - 20.000 €
Trgovac - fizicka osoba1.000 - 6.000 €

Cesta pitanja

Vrijedi li obveza ako imam samo stranicu na Facebooku ili Instagramu?

Ne. Drustvene mreze se ne smatraju mreznim stranicama u smislu ove Odluke, pa sama prisutnost na drustvenim mrezama ne stvara obvezu objave .csv ili .xml cjenika.

Moram li napraviti web stranicu samo zbog ove obveze?

Ne. Odluka izricito ne propisuje obvezu izrade mrezne stranice samo radi objave dodatne cijene ili cjenika.

Je li dovoljno objaviti cjenik kao PDF na stranici?

Ne. PDF, Word i Excel nisu formati koje Odluka navodi za ovu obvezu - potreban je .csv ili .xml zapis pogodan za automatsku obradu.

Koliko cesto moram azurirati cjenik za usluge?

Nakon svake promjene cijene, najkasnije do 8:00 sati dana kada se objavljuje izmjena.

Sto ako moj web nije na WordPressu?

Nacelo je isto na svakoj platformi: datoteka u .csv ili .xml formatu mora biti javno dostupna na stalnom URL-u i dohvatljiva automatski, bez obzira koristi li se WordPress, druga CMS platforma ili staticka stranica.

Izvori: Odluka o objavi cjenika proizvoda i usluga kao mjera izravne kontrole cijena, NN 101/2026, br. 1213; Zakon o iznimnim mjerama kontrole cijena, NN 40/25 (zakon.hr); Zakon o zastiti potrosaca, clanak 7. stavak 9., zakon.hr; Hrvatska obrtnicka komora, upute za obrtnike, rujan 2026.

Napravite cjenik besplatno