Jednostavan iskaz cijene u Woocommerc sustavu s uputama za instalaciju i parametrizaciju dodatka

Od 1. listopada svaka internetska trgovina uz cijenu mora isticati i sidrenu cijenu, onu koja je vrijedila 10. rujna 2026. Uz to, cjenik u obliku XML ili CSV mora biti objavljen svakoga dana do 8 sati. Tijekom sniženja obavezno je i isticanje najniže cijene u posljednjih 30 dana. Kazne za pravne osobe iznose od 3.000 do 30.000 eura.
Naš dodatak sve to obavlja samostalno:
- sidrena cijena uz svaki proizvod i svaku varijantu
- najniža cijena u posljednjih 30 dana, ispisana uz cijenu i tijekom sniženja i izvan njega
- povijest cijena za svaki artikl, kao dokaz u nadzoru
- javna stranica s cjenikom, s preuzimanjem u obliku CSV i XML te ispisom
- dnevna objava cjenika i obavijest e-poštom ako objava ne uspije
## 1.4.3 — 23. rujna 2026. **Ispravljeno** - Stranica s cjenikom svrstavala je proizvode u skupinu bez kategorije, iako kategoriju imaju. Upit je uz kategorije dohvaćao i veze s oznakama i atributima; ti retci nemaju kategoriju i u sortiranju dolaze prvi, pa je proizvod završavao u krivoj skupini. Pogađalo je svaki proizvod koji uz kategoriju ima oznaku ili atribut, dakle većinu. Greška je postojala od verzije 1.3.0. Proizvod koji je u više kategorija i dalje se prikazuje jednom, u prvoj po abecedi. --- ## 1.4.2 — 22. rujna 2026. **Novo** - Licenciranje kroz sustav **TJ Licence**: ključ se upisuje u **Postavke → TJ licence**, a aktivna licenca donosi automatska ažuriranja izravno kroz WordPress. - Poveznica na postavke licence u postavkama dodatka. Bez aktivne licence dodatak radi u cijelosti i ne prima samo ažuriranja, pa trgovini ne može pasti usklađenost s propisom zbog isteka licence. --- ## 1.4.1 — 22. rujna 2026. **Ispravljeno** - Stranica s cjenikom obrađivala je sve kategorije i onda prikazala samo jednu. Sada se popis kategorija i broj artikala saznaju s dva upita, a proizvodi se učitavaju samo za kategoriju koja se prikazuje. Na velikim katalozima ovo je bio najveći preostali uzrok sporosti. **Novo** - Upozorenje u postavkama kada objava cjenika traje blizu vremenskog ograničenja poslužitelja, s uputom da se postavi sistemski cron. --- ## 1.4.0 — 22. rujna 2026. **Novo** - Polje **Naslov skupine bez kategorije** za proizvode koji nisu razvrstani ni u jednu kategoriju. Prazno znači da se koristi naslov stranice, umjesto dotadašnjeg „Ostalo”. - Boje stranice s cjenikom uređuju se u postavkama, biračem boja: pozadina i tekst zaglavlja tablice, naslovi kategorija, crte u tablici, naizmjenični redci i istaknuta boja. Prazno polje znači da se boja preuzima iz teme. --- ## 1.3.1 — 21. rujna 2026. **Izmijenjeno** - Prvi stupac tablice preimenovan je iz „Usluga” u **Proizvod / Usluga**. - Naslov stranice s cjenikom uređuje se u postavkama, sa zadanim nazivom **Cjenik proizvoda / usluga**. Promjena preimenuje postojeću stranicu, osim ako joj je naslov već ručno promijenjen u uređivaču. --- ## 1.3.0 — 21. rujna 2026. **Izmijenjeno — brzina rada na velikim katalozima** - Najniže cijene u 30 dana računaju se skupnim upitom. Dotad su se radila dva upita po artiklu, što je na trgovini s tisućama varijanti značilo desetke tisuća upita po učitavanju stranice. - Kategorije i proizvodi na stranici s cjenikom dohvaćaju se jednim upitom, umjesto zasebnog upita nad cijelim katalogom za svaku kategoriju. - Podaci o artiklima učitavaju se skupno, po serijama, pa cijena, marka i barkod više nisu zasebni upiti. - Izrada cjenika koristi keyset paginaciju, koja ne usporava s veličinom kataloga. - Gotova stranica sprema se u datoteku umjesto u bazu, jer kod velikih kataloga ima više megabajta. - Prikaz cijena na popisima proizvoda dohvaća najniže cijene svih varijanti jednim upitom. - Pri uvozu se povijest ne upisuje za artikle kojima se cijena nije promijenila. - Kada tablica prijeđe 1200 redaka, stranica prikazuje jednu kategoriju uz navigaciju po ostalima. Cjelovit popis ostaje u datotekama CSV i XML. **Novo** - Trajanje zadnje objave cjenika prikazuje se u postavkama. - Gumb za čišćenje predmemorije stranice. --- ## 1.2.3 — 18. rujna 2026. **Ispravljeno** - Zaseban stupac „Sidrena” razbijao je raspored tablice u popisu proizvoda, jer WooCommerce stupcima zadaje postotne širine. Podaci se sada ispisuju sitnijim slovima unutar stupca **Cijena**. --- ## 1.2.2 — 18. rujna 2026. **Novo** - Najniža cijena u 30 dana prikazuje se i izvan sniženja, izračunata iz povijesti cijena. Postavka **Kada prikazivati** nudi izbor između uvijek i samo tijekom sniženja. - Zasebni tekstovi za prikaz tijekom sniženja i izvan njega. --- ## 1.2.1 — 18. rujna 2026. **Novo** - Podaci o autoru i podršci: TJ studio d.o.o., poveznica na stranicu dodatka, e-pošta i telefon u popisu dodataka te u postavkama. --- ## 1.2.0 — 18. rujna 2026. **Novo** - Javna stranica s cjenikom, koja se izrađuje pri aktivaciji (shortcode `[sidrena_cjenik]`): tablica proizvoda po kategorijama s cijenom, sidrenom cijenom i najnižom cijenom u 30 dana, gumbima za preuzimanje CSV i XML te ispis, uz arhivu objavljenih cjenika. --- ## 1.1.1 — 17. rujna 2026. **Ispravljeno** - Alat za početni upis sidrenih cijena nije prenosio broj sljedeće serije, pa je ponavljao prvu i preglednik bi prekinuo rad porukom o previše preusmjeravanja. Upisano je bilo samo prvih stotinjak artikala. - Između serija se sada prikazuje traka napretka umjesto preusmjeravanja, jer bi preglednik i nakon ispravka stao na trgovinama s više od 2000 artikala. - Popis artikala za ručnu provjeru brisao se pri svakom ponavljanju. Oznaka se sada sprema na proizvod i nestaje tek kad se proizvod provjeri i spremi. --- ## 1.1.0 — 17. rujna 2026. **Novo** - Najniža cijena u 30 dana prije sniženja, prema Zakonu o zaštiti potrošača. - Povijest cijena za svaki artikl, vidljiva na stranici proizvoda i upotrebljiva kao dokaz u nadzoru. - Uz sniženu cijenu precrtava se najniža cijena u 30 dana umjesto redovne, uz mogućnost da se precrtavanje isključi ili vrati na zadano ponašanje WooCommercea. - Ručni unos najniže cijene za sniženje koje je u tijeku i iznimka za lako pokvarljivu robu. --- ## 1.0.0 — 17. rujna 2026. Prva verzija, prema odlukama Vlade RH objavljenima u NN 101/2026, na snazi od 1. listopada 2026. **Novo** - Isticanje sidrene cijene uz svaki proizvod i svaku varijantu, na stranici proizvoda, u kategorijama, pretrazi i blokovima. - Automatsko bilježenje sidrene cijene za proizvode objavljene nakon referentnog datuma. - Alat za početni upis sidrenih cijena, s popisom artikala za ručnu provjeru. - Dnevna objava cjenika u obliku CSV i XML, s propisanim stupcima i nazivom datoteke, uz čuvanje od najmanje 30 dana. - REST pristup popisu datoteka i cijenama u realnom vremenu. - Obavijest e-poštom ako objava ne uspije i upozorenje u administraciji ako cjenik nije objavljen do 8 sati. - Naredba `wp sidrena-cjenik` za WP-CLI.
