Od 1. listopada 2026. uz cijenu proizvoda ili usluge mora stajati i dodatna, takozvana sidrena cijena — ona koja je vrijedila 10. rujna 2026. — a tko proizvode ili usluge nudi potrošačima i ima web stranicu, na njoj mora objaviti i strojno čitljiv cjenik u XML ili CSV formatu. Obje obveze propisane su odlukama Vlade RH objavljenima u Narodnim novinama 101/2026. Rok za usklađivanje je kratak, a WordPress i WooCommerce ništa od toga nemaju ugrađeno: nema polja za cijenu na dan 10.9., nema mogućnosti generiranja cjenika u propisanom formatu, a najam programera za jednokratnu zadaću teško se isplati manjem obrtu ili uslužnoj djelatnosti.
Zato sam napravio dodatak za sidrenu cijenu i cjenik proizvoda i usluga — WordPress plugin koji obje obveze rješava u administraciji stranice, bez pisanja koda i bez ručnog slaganja CSV datoteka. U nastavku je popis onoga što dodatak radi, kako se unose cijene i kako se cjenik objavljuje; upute za postavljanje i popis promjena po verzijama nalaze se na zasebnoj stranici. Što odluke traže od same web stranice — koja polja datoteka mora sadržavati, kako se mora zvati, rok do 8 ujutro i 30 dana dostupnosti — objasnio sam u tekstu o strojno čitljivom cjeniku. Tko je obveznik, koji su rokovi i kolike su kazne, pogledajte u tekstu na racunovodstveni-ured.hr.
Kome je dodatak namijenjen
U web shopu je sidrena cijena logično polje uz proizvod, jer je cijena već zapisana u bazi. Problem nastaje kod frizerskog salona, autoservisa, konzultanta ili bilo koje uslužne djelatnosti koja nema web shop, nego cijene navodi na običnoj stranici. Za njih dodatak dolazi s vlastitim, jednostavnim popisom usluga: naziv, aktualna cijena, dodatna cijena, poseban oblik prodaje. Uslugu čija cijena ovisi o opsegu posla ne upisujete kao raspon, nego kao elemente od kojih se cijena računa — tako to traži pisano pojašnjenje Ministarstva gospodarstva od 22. rujna 2026. Sidrena cijena za usluge obvezna je jednako kao i za proizvode, a ako imate stranicu, cjenik usluga na web stranici mora biti objavljen i u strojno čitljivom obliku. Što točno mora stajati u cjeniku i kako se tumače pojašnjenja Ministarstva provjeravao sam uz stručne savjete knjigovotkinja Vesne Majčice (VEMA) i Ankice Turković (Đina), pa su funkcije dodatka usklađene s onim što će vam knjigovođa i tražiti.
Kao WooCommerce dodatak za sidrenu cijenu radi i s proizvodima, uključivo varijabilnim — dodatna cijena zamrzava se po svakoj varijaciji zasebno, a u cjenik svaka varijacija ide kao zaseban redak s vlastitom šifrom, cijenom i dodatnom cijenom. Uz WooCommerceov ispis cijene varijabilnog proizvoda, koji je i sam raspon, dodatna cijena stoji kao raspon preko varijacija, a čim kupac odabere varijaciju, prikazuje se njezina. Oba načina rada mogu biti uključena istovremeno, ili isključivo jedan od njih ako drugi ne trebate — postavka “Način rada” tada uklanja iz sučelja sve što vam ne treba, umjesto da vas zatrpava poljima za nešto što nikad nećete koristiti. Ukratko, jedan te isti modul za sidrenu cijenu pokriva i sidrene cijene za webshop i cjenik uslužne stranice, pa ne morate tražiti dva odvojena rješenja.

Što dodatak radi — popis funkcija
Tablica pokazuje što je dostupno u pojedinom načinu rada. Način rada birate u postavkama; ako uključite oba, dobivate sve iz obje kolone.
| Funkcija | Usluge bez web shopa | WooCommerce |
|---|---|---|
| Polje za dodatnu (sidrenu) cijenu uz svaku stavku | ✓ | ✓ |
| Referentni datum po stavci — za usluge i proizvode uvedene nakon 10. rujna 2026. | ✓ | ✓ |
| Poseban oblik prodaje: oznaka i naziv (akcija, rasprodaja…) | ✓ | ✓ |
| Dodatna cijena po svakoj varijaciji varijabilnog proizvoda; svaka varijacija zaseban redak cjenika | — | ✓ |
| Skupno postavljanje dodatne cijene na cijeli katalog, s pregledom prije spremanja | — | ✓ |
| Uvoz cjenika iz CSV ili XLSX datoteke: prepoznavanje stupaca, pregled, zamjena cijelog cjenika | ✓ | — |
| Kategorije cjenika i redoslijed stavki | ✓ | — |
| Automatsko generiranje cjenika u XML i/ili CSV formatu nakon svake promjene cijene (usluge odmah, proizvodi u pozadini) | ✓ | ✓ |
| Naziv datoteke prema točki VI. Odluke (oblik objekta, adresa, oznaka, broj pohrane, datum i vrijeme) | ✓ | ✓ |
| Stalna adresa zadnje verzije cjenika i javni popis svih verzija kroz 30 dana | ✓ | ✓ |
| Dnevna sigurnosna regeneracija, gotov redak za pravi cron na hostingu i gumb „Generiraj sada” | ✓ | ✓ |
| Ispis dodatne cijene uz WooCommerce cijenu na popisu, stranici proizvoda i u brzom pregledu | — | ✓ |
| Shortcode i blok za prikaz cjenika usluga na bilo kojoj stranici, u tri stila | ✓ | — |
| Pregled stanja cjenika: stavke bez dodatne cijene ili s cijenom 0,00 €, zastarjeli cjenik, a za proizvode i stavke bez šifre, barkoda ili naziva akcije, s poveznicom na svaku stavku | ✓ | ✓ |
| Maloprodajna cijena s PDV-om neovisno o tome vodi li trgovina cijene s porezom ili bez | — | ✓ |
| Barkod iz polja „Barkod” dodatka ili iz WooCommerceova polja „GTIN, UPC, EAN ili ISBN”; bez barkoda polje u cjeniku ostaje prazno | — | ✓ |
| Proizvodi skriveni iz kataloga izostavljaju se sami; kvačica „Ne uključuj u cjenik” po proizvodu | — | ✓ |
| Čišćenje predmemorije stranice cjenika nakon generiranja (WP Rocket, LiteSpeed, W3TC, WP Super Cache, WP Fastest Cache, SiteGround) | ✓ | ✓ |
| E-mail administratoru ako datoteka cjenika nedostaje, nije zapisana ili je zastarjela | ✓ | ✓ |
| Javni JSON pristup cjeniku (/wp-json/h1sc/v1/cjenik) za automatizirano čitanje | ✓ | ✓ |
| Nadogradnje iz WordPress administracije uz ključ | ✓ | ✓ |
Unos cijena — tri načina, prema tome što vam odgovara
Za usluge postoje dva puta. Prvi je ručni unos, stavku po stavku: jedna maloprodajna i jedna dodatna cijena, po potrebi oznaka i naziv posebnog oblika prodaje te referentni datum za usluge uvedene nakon 10. rujna. Drugi je uvoz iz CSV ili XLSX datoteke — koristan ako već imate popis usluga izvezen iz knjigovodstvenog programa; datoteka može nositi i kategoriju cjenika i referentni datum, a jednim uvozom možete zamijeniti cijeli cjenik. Uvoz nikad ne sprema ništa automatski: nakon učitavanja datoteke i mapiranja stupaca dobijete pregled svih redaka, s jasnom oznakom je li riječ o novoj stavci ili izmjeni postojeće, i tek nakon vaše potvrde podaci ulaze u bazu.
Za WooCommerce proizvode dodatak dodaje polje “Dodatna cijena” izravno na karticu proizvoda, odmah uz postojeća polja za cijenu. Ako se cijena od 10. rujna nije mijenjala — najčešći slučaj — polje je unaprijed popunjeno sadašnjom redovnom cijenom, pa ga samo potvrdite. Ako proizvod ili uslugu 10. rujna niste imali u ponudi, referentni datum se za tu stavku upisuje zasebno — dodatna cijena je tada ona s dana kad ste je prvi put ponudili, i taj se datum ispisuje uz nju na stranici. Za cijeli katalog odjednom postoji i poseban ekran za pregled i skupno postavljanje: svaki redak dolazi s predloženom vrijednosti koju možete ispraviti ili isključiti prije nego što bilo što spremite, plus brža opcija koja u jednom potezu postavlja dodatnu cijenu na cijeli katalog odjednom.

Cjenik se generira sam, u pozadini
Objava cjenika na web stranici traži da datoteka bude stalno svježa, pa je automatsko generiranje cjenika vezano uz samu promjenu cijene. Za usluge dodatak datoteku generira odmah, čim spremite promjenu; za WooCommerce proizvode generiranje se obavi u pozadini nekoliko minuta nakon promjene, jer WooCommerce proizvod sprema i pri svakoj narudžbi pa bi generiranje pri svakom spremanju usporavalo blagajnu. Datoteka je javno dostupna izravnim linkom, bez prijave i bez ikakvog izazova koji bi omeo automatsko čitanje. Odluka traži cjenik u XML ili CSV formatu, dakle dovoljan je jedan, pa u postavkama birate hoćete li objaviti oba ili samo jedan. Dnevni zadatak radi kao osigurač u slučaju da neka promjena ipak promakne, a na stranici postavki postoji i gumb “Generiraj sada” za ručno, trenutno pokretanje — korisno primjerice odmah nakon uvoza. Budući da je rok za objavu 8 sati ujutro, a WordPressov ugrađeni raspoređivač radi tek kad netko posjeti stranicu, dodatak na stranici postavki ispisuje gotov redak za pravi cron na hostingu, s točnom putanjom vaše instalacije, koji samo kopirate u upravljačku ploču hostinga; kako to izgleda korak po korak, opisano je u uputama. Odluka traži da objavljeni cjenici budu dostupni 30 dana od svake promjene, a ne samo pohranjeni, pa dodatak uz cjenik objavljuje i popis svih verzija na stalnoj adresi — jedan čitljiv ljudima, drugi strojno čitljiv. Verzije starije od 30 dana dnevni cron automatski briše.
Cjenik proizvoda sadrži sva polja koja odluka traži za proizvode — naziv, šifru, marku, jedinicu mjere i cijenu po jedinici gdje je primjenjivo, maloprodajnu i dodatnu cijenu, oznaku i naziv posebnog oblika prodaje, barkod i dostupnost — svaka varijacija kao zaseban redak. Cjenik usluga sadrži naziv usluge, aktualnu i dodatnu cijenu te oznaku posebnog oblika prodaje s nazivom, kako traži odluka za usluge. Naziv datoteke slaže se prema točki VI. Odluke, pa sadrži oblik prodajnog objekta, adresu, oznaku objekta, broj pohrane te datum i vrijeme. Uz njega ostaje i stalna adresa na kojoj je uvijek zadnja verzija, tako da poveznica koju jednom stavite na stranicu ne zastarijeva.

Prikaz na stranici i pregled stanja
Za web shop dodatna cijena se automatski ispisuje odmah uz postojeću WooCommerce cijenu, na popisu proizvoda, na stranici proizvoda i u brzom pregledu — nema potrebe dirati predložak teme. Za usluge, shortcode [h1sc_cjenik] i pripadajući blok za uređivač ispisuju gotov cjenik na bilo kojoj stranici, u nekoliko stilova prikaza, bez pisanja ijednog retka CSS-a. Samu poveznicu na cjenik postavljate gdje vam odgovara — shortcodeom u tekstu ili podnožju, kao stavku u WordPress izborniku ili kao običnu poveznicu. Sve vode na istu stalnu adresu. Kako to izgleda u praksi vidi se na cjeniku usluga h1 designa: stranicu, XML datoteku i arhivu verzija generira upravo ovaj dodatak. h1 design posluje s poslovnim subjektima i nije obveznik objave cjenika, pa taj cjenik služi kao primjer na kojem možete vidjeti svaki dio onoga što dodatak radi.
Kako se broj usluga ili proizvoda povećava, lako je izgubiti pregled nad tim je li cjenik potpun. Zato dodatak ima ekran Pregled, koji na vrhu kaže je li cjenik spreman ili koliko stvari traži ispravak, uz gumb „Generiraj sada”. Ispod su provjere u tri skupine. Pod Dodatnom cijenom piše koliko stavki je ima, koliko još nema i je li negdje upisana kao 0,00 €. Pod Podacima koje traži Odluka dodatak za proizvode izdvaja stavke bez šifre, bez barkoda i stavke na akciji bez naziva posebnog oblika prodaje. Pod Objavom cjenika vidi se prati li objavljeni cjenik zadnje promjene cijena, stalne adrese datoteka, arhiva verzija i stanje dnevnog generiranja, uz upozorenje ako se stranica oslanja na WP-cron umjesto pravog crona. Svaka provjera kojoj nedostaju podaci otvara popis stavki s poveznicom na uređivanje, pa ispravak ne traži pretraživanje kataloga.
Česta pitanja o dodatku za sidrenu cijenu
Cijena i naručivanje dodatka za sidrenu cijenu
Dodatak za sidrenu cijenu i cjenik proizvoda i usluga košta 39 €, jednokratno i bez pretplate. Naručuje se upitom: putem kontakt forme pošaljete osnovne podatke o svojoj stranici — bavite li se uslugama, imate li web shop na WooCommerceu, koliko proizvoda ili usluga otprilike vodite — na temelju čega vraćamo ponudu. Instalacijsku datoteku dobit ćete e-mailom, a uz nju i ključ koji upišete u postavke dodatka; stranica nakon toga sama provjerava postoji li novija verzija i javlja je na ekranu Dodaci, jednako kao za dodatke s WordPress.orga.
Ako vam pri postavljanju zatreba pomoć — uvoz većeg kataloga, prilagodba prikaza temi koju koristite ili provjera je li cjenik stvarno dostupan botovima — h1 design nudi i uslugu instalacije i postavljanja, zasebno od cijene samog dodatka.
Upute za postavljanje i novosti o verzijama
Postupak od instalacije do javno objavljenog cjenika koji se sam osvježava — podaci o objektu i naziv datoteke, način rada, unos i uvoz usluga, objava cjenika, rok do 8 ujutro, provjera stanja i WooCommerce proizvodi — opisan je korak po korak na stranici upute za postavljanje dodatka za sidrenu cijenu. Na istoj stranici je i popis promjena po verzijama; aktualna verzija je 2.2.4.
Podijelite objavu!


