Sidrena cijena na vlastitom webu i kako ugraditi cjenik
Ako imate običnu HTML stranicu, prilagođeni web sustav ili developera koji vam održava stranicu, imate nešto što korisnici zatvorenih platformi nemaju - punu kontrolu nad datotekama na svom serveru. To je prednost kad je riječ o obvezi objave dodatne (sidrene) cijene: cjenik možete ugraditi na stranicu jednim retkom koda, a .csv i .xml datoteku postaviti izravno na svoju domenu. Ovaj vodič objašnjava oba koraka i razliku između njih.
Kome je ovaj vodič namijenjen
Ovaj vodič je za obrtnike i tvrtke koje imaju statičnu HTML stranicu, vlastiti (custom) web sustav koji nije WordPress, ili developera koji im stranicu održava po narudžbi. Za razliku od zatvorenih platformi poput Wixa, Squarespacea ili WordPressa bez pristupa datotekama na serveru, ovdje netko - vi ili vaš developer - ima izravan pristup datotekama na hostingu, bilo putem FTP-a, SFTP-a, git deploya ili panela hostinga. Ta razlika je važna jer se obveza objave strojno čitljivog cjenika (.csv ili .xml) svodi upravo na to: datoteku treba staviti na vlastiti server tako da ima stalan, javno dostupan URL. Osim toga, uz cijene na stranici i dalje treba stajati i dodatna (sidrena) cijena - o toj, odvojenoj obvezi pišemo u vodiču Dodatna cijena za usluge od 1. 10. 2026., a cjenike koje sami izrađujete na digitalnicjenik.hr možete pregledati na stranici cijene i planovi.
Ugradnja cjenika jednim retkom koda
Najjednostavniji način da na svojoj stranici prikažete cjenik izrađen na digitalnicjenik.hr jest da zalijepite jedan redak koda tamo gdje želite da se cjenik pojavi:
| Element | Opis |
|---|---|
<script src="https://digitalnicjenik.hr/ugradnja.js" data-cjenik="naziv-vaseg-cjenika"></script> | Redak koji se lijepi u HTML kod stranice, bilo gdje unutar tijela dokumenta gdje treba prikazati cjenik. |
Naziv u atributu data-cjenik (na primjer "frizerski-salon-isabella") dobijete pri izradi cjenika na digitalnicjenik.hr - vidljiv je u vašem korisničkom sučelju, a primjer živog prikaza možete pogledati na stranici digitalnicjenik.hr/primjer/. Skripta se sama prilagođava visini sadržaja cjenika, pa nema potrebe ručno podešavati visinu okvira ni brinuti se hoće li dio cjenika ostati odrezan. Ovaj redak koda može zalijepiti bilo tko tko zna otvoriti HTML datoteku svoje stranice - nije potrebno programersko znanje.
iframe kao druga mogućnost
Ako iz nekog razloga vanjski skript nije poželjan - na primjer zbog interne politike sigurnosti sadržaja (CSP) ili navike vašeg developera - isti cjenik možete prikazati i preko iframe elementa:
| Element | Opis |
|---|---|
<iframe src="https://digitalnicjenik.hr/cjenik/naziv-vaseg-cjenika/?ugradnja=1" width="100%" height="900" style="border:0" title="Cjenik"></iframe> | Alternativa skripti, jednako valjana za prikaz istog cjenika. |
Ključna razlika prema prvoj opciji: kod iframe-a visinu treba ručno podesiti (u primjeru je postavljena na 900 piksela), dok se kod skripte visina sama prilagođava duljini cjenika. Ako vam se cjenik promijeni pa poraste broj stavki, kod iframe-a ćete možda morati ponovno prilagoditi vrijednost height da se sadržaj ne odreže.
Objava .csv i .xml datoteke na vlastitoj domeni
Ugradnja stranice cjenika i objava strojno čitljive datoteke su dvije potpuno odvojene obveze. Kod vlastite HTML stranice ili prilagođenog sustava, .csv ili .xml datoteku koju preuzmete s digitalnicjenik.hr treba postaviti na svoj server - putem FTP-a, SFTP-a, git deploya ili panela hostinga - tako da ima stalan, javno dostupan URL, na primjer vasadomena.hr/cjenik.csv ili vasadomena.hr/cjenik.xml. Taj URL treba biti povezan vidljivim linkom sa stranice, kako bi ga korisnici i nadzorna tijela lako pronašli.
Ovdje je razlika prema WordPressu bitna: kod WordPressa naš dodatak može automatski servirati aktualnu datoteku preko cron sata, bez ručne intervencije. Kod vlastite HTML stranice ili custom sustava toga nema - vi ili vaš developer morate sami ažurirati datoteku na serveru svaki put kad se cijena promijeni, po istim rokovima kao i svi ostali obveznici: usluge do 8:00 sljedećeg dana nakon promjene, roba do 8:00 svaki dan.
Zašto ugradnja stranice cjenika sama po sebi nije dovoljna
Važno je razumjeti razliku: kad na stranicu ugradite prikaz cjenika preko script ili iframe koda, taj sadržaj i dalje živi na digitalnicjenik.hr - samo je prikazan unutar okvira vaše stranice. To znači da sama ugradnja, koliko god izgledala kao "cjenik na mojoj domeni", ne ispunjava formalnu obvezu objave .csv i .xml datoteke na vlastitoj mrežnoj stranici. Za tu obvezu treba stvarno postaviti .csv i .xml datoteku na svoj server, kako je opisano u prethodnom odjeljku - to je zaseban, dodatni korak. Više o samom formatu i sadržaju tih datoteka pročitajte u vodiču Cjenik u .csv ili .xml na web stranici.
Prijedlog za developere: automatizacija ažuriranja
Ako stranicu održava developer, rutinu ručnog preuzimanja i postavljanja datoteke moguće je pojednostaviti. Jedan pristup, formuliran kao prijedlog koji svaki developer prilagodi svom sustavu, jest periodičko preuzimanje .csv ili .xml datoteke s digitalnicjenik.hr (na primjer noćnim zadatkom u cron sustavu ili sličnom mehanizmu na hostingu) i automatska objava na vlastitom serveru, uz provjeru da li se sadržaj promijenio. Ovo nije usluga koju mi trenutačno nudimo kao gotovo rješenje - riječ je o ideji koju developer treba sam postaviti i testirati, uz poštovanje istih rokova ažuriranja (usluge do 8:00 nakon promjene, roba do 8:00 svaki dan).
Primjer: autoservis sa statičnom HTML stranicom
Zamislite mali autoservis koji ima jednostavnu, statičnu HTML stranicu bez ikakvog CMS-a. Vlasnik je na digitalnicjenik.hr izradio cjenik, ugradio ga jednim retkom koda na stranicu usluga, preuzeo .csv i .xml datoteku i postavio ih na svoj hosting putem FTP-a. Cijene u tablici su izmišljene, samo kao ilustracija oblika prikaza:
| Usluga | Aktualna cijena | Sidrena cijena (10. 9. 2026.) |
|---|---|---|
| Redovni servis (ulje, filteri) | 85,00 € | 79,00 € |
| Zamjena kočionih pločica (prednje) | 60,00 € | 55,00 € |
| Dijagnostika kvara | 35,00 € | 30,00 € |
| Zamjena guma (4 kom, s balansiranjem) | 40,00 € | 36,00 € |
| Klima servis (punjenje) | 50,00 € | 45,00 € |
Na stranici "Cjenik usluga" vlasnik je ostavio redak koda sa skriptom koja učitava cjenik izrađen na digitalnicjenik.hr, a u podnožju stranice dodao je vidljivi link "Cjenik (.csv)" i "Cjenik (.xml)" koji vode na datoteke postavljene izravno na njegovoj domeni. Time su pokrivene obje obveze - i vizualni prikaz cijena za posjetitelje, i strojno čitljiv format za nadzor.
Česta pitanja
Trebam li programersko znanje da ugradim cjenik preko script koda?
Ne. Dovoljno je zalijepiti jedan gotov redak koda u HTML datoteku stranice, na mjesto gdje želite prikazati cjenik. Skripta se sama brine o prikazu i visini sadržaja.
Je li ugradnja preko script koda dovoljna za sve obveze?
Ne. Ugradnja rješava vizualni prikaz cjenika posjetiteljima stranice, ali ne ispunjava zasebnu obvezu objave .csv i .xml datoteke na vašoj vlastitoj domeni. Tu datoteku treba stvarno postaviti na svoj server.
Kada koristiti iframe umjesto script koda?
Kad vanjski skript nije poželjan iz sigurnosnih ili tehničkih razloga vaše stranice. Razlika je u tome što iframe zahtijeva ručno podešavanje visine, dok se script sam prilagođava.
Tko na vlastitom sustavu mora ažurirati .csv i .xml datoteku?
Vi ili vaš developer, ručno ili kroz automatizirani proces koji sami postavite. Kod vlastite HTML stranice ili custom sustava nema automatskog serviranja kakvo postoji za WordPress, pa je ažuriranje po promjeni cijene vaša odgovornost.
Gdje pronalazim naziv svog cjenika za atribut data-cjenik?
Naziv se dodjeljuje pri izradi cjenika na digitalnicjenik.hr i vidljiv je u vašem korisničkom sučelju. Primjer prikaza pogledajte na stranici digitalnicjenik.hr/primjer/.