Cjenik u .csv ili .xml na web stranici: tko mora, što sadrži i kako ga objaviti
Od 1. listopada 2026. trgovci i pružatelji usluga koji imaju vlastitu mrežnu stranicu moraju na njoj objaviti važeći cjenik u strojno čitljivom formatu - .csv ili .xml - koji se automatski može dohvatiti i obrađivati. Ovaj vodič objašnjava tko je obveznik, koja polja cjenik mora sadržavati, koji su rokovi ažuriranja i kako datoteku praktično objaviti na web stranici.
Tko mora objaviti .csv ili .xml cjenik
Obveza vrijedi za "trgovce odnosno pružatelje usluge koji imaju uspostavljene mrežne stranice" - dakle za sve obrtnike, trgovačka društva, OPG-ove i druge subjekte koji posluju s potrošačima (fizičkim osobama) i pritom imaju vlastitu web stranicu, neovisno o tome bave li se trgovinom, proizvodnjom ili pružanjem usluga. Ako obrtnik nema web stranicu, ova obveza ga se ne tiče - ali dodatnu cijenu na fizičkom uslužnom mjestu i dalje mora isticati (više u vodiču Dodatna cijena za usluge).
Društvene mreže se ne smatraju mrežnim stranicama. Prisutnost samo na Facebooku ili Instagramu ne stvara obvezu objave .csv ili .xml cjenika. Isto tako, Odluka ne traži da obrtnik koji nema web stranicu izradi mrežnu stranicu samo radi ove obveze.
Koji format je dopušten
Cjenik se objavljuje isključivo u formatu .xml ili .csv, pogodnom za automatsku obradu i dohvat u realnom vremenu. Prema izričitim uputama Hrvatske obrtničke 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 čitljivu datoteku na webu, iako oba oblika mogu biti potrebna paralelno.
Rokovi ažuriranja i dostupnosti
| Ažuriranje | Dostupnost / čuvanje | |
|---|---|---|
| Roba / proizvodi | jednom dnevno, najkasnije do 8:00 za tekući radni dan | 30 dana od objave |
| Usluge | nakon svake promjene cijene, najkasnije do 8:00 dana kada se objavljuje izmjena | 30 dana od svake promjene |
Za obrtnika koji nudi usluge to praktično znači: ako se cijena promijeni navečer, nova datoteka s izmjenom mora biti objavljena na webu najkasnije do 8:00 sljedećeg jutra.
Koji podaci moraju biti u datoteci
Odluka propisuje različita polja za proizvode i za usluge.
Za proizvode (robu)
- naziv robe / proizvoda
- šifra
- marka
- jedinica mjere, ako je primjenjivo
- cijena za jedinicu mjere, ako je primjenjivo
- maloprodajna cijena
- informacija o posebnom obliku prodaje i njegov naziv
- sidrena / dodatna cijena
- barkod
- podatak dostupno / nedostupno
Za usluge
- naziv usluge
- maloprodajna cijena
- informacija o posebnom obliku prodaje i njegov naziv
- sidrena / dodatna cijena
Za pojedinačnu uslugu koja još nije postojala na referentni dan (10. 9. 2026.), dodatna cijena se evidentira prema logici prvog pojavljivanja - detaljnije u vodiču Dodatna cijena za usluge.
Naziv datoteke
Naziv datoteke treba sadržavati sljedeće elemente:
- oblik prodajnog odnosno uslužnog objekta
- adresu objekta
- oznaku objekta
- broj pohrane
- vremensku oznaku s datumom i vremenom slanja datoteke
Primjer .csv datoteke za usluge
Format .csv za usluge treba sadržavati barem četiri propisana polja. Primjer strukture s pet redaka (zaglavlje i četiri 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 već ima WordPress web stranicu, objava je jednostavna:
- U administraciji otvorite Mediji > Dodaj novu datoteku i učitajte pripremljenu .csv ili .xml datoteku.
- WordPress će datoteci dodijeliti javni URL (na primjer
vasadomena.hr/wp-content/uploads/2026/10/cjenik.csv). - Taj URL dodajte kao stavku u glavni izbornik stranice, na primjer pod nazivom "Cjenik", tako da je dostupan izravno s naslovnice.
- Kod svake promjene cijene, ponovite postupak: učitajte novu datoteku i po potrebi ažurirajte link, najkasnije do 8:00 sljedećeg dana.
Budući da WordPress datoteke pohranjuje pod javnim URL-om čim se učitaju, ovaj način zadovoljava zahtjev da datoteka bude strojno dohvatljiva u stvarnom vremenu.
Objava na drugim sustavima
Ako web stranica nije na WordPressu (statička stranica, drugi CMS, webshop platforma), postupak je načelno 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 podnožju). Kod platformi koje ne dopuštaju ručno postavljanje datoteka, provjerite postoji li opcija izvoza cjenika ili dodatak koji generira .csv/.xml izlaz.
Kazne i nadzor
Nadzor provode tržišni inspektori Državnog inspektorata (DIRH). Prema članku 20. Zakona o iznimnim mjerama kontrole cijena (NN 40/25), kazne obuhvaćaju, između ostalog, neobjavljivanje propisanog cjenika u .csv ili .xml formatu i neomogućavanje propisanog automatiziranog dohvata podataka:
| Obveznik | Raspon kazne |
|---|---|
| Pravna osoba | 3.000 - 30.000 € |
| Odgovorna osoba u pravnoj osobi | 1.000 - 4.000 € |
| Fizička osoba obrtnik / druga samostalna djelatnost | 1.000 - 20.000 € |
| Trgovac - fizička osoba | 1.000 - 6.000 € |
Česta pitanja
Vrijedi li obveza ako imam samo stranicu na Facebooku ili Instagramu?
Ne. Društvene mreže se ne smatraju mrežnim stranicama u smislu ove Odluke, pa sama prisutnost na društvenim mrežama ne stvara obvezu objave .csv ili .xml cjenika.
Moram li napraviti web stranicu samo zbog ove obveze?
Ne. Odluka izričito ne propisuje obvezu izrade mrežne 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 često moram ažurirati cjenik za usluge?
Nakon svake promjene cijene, najkasnije do 8:00 sati dana kada se objavljuje izmjena.
Što ako moj web nije na WordPressu?
Načelo 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 statička 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 zaštiti potrošača, članak 7. stavak 9., zakon.hr; Hrvatska obrtnička komora, upute za obrtnike, rujan 2026.