Akcije u Shopify trgovini i najniža cijena u 30 dana
Kad Shopify trgovina pokrene akciju ili sniženje, ugrađeno polje compare_at_price automatski prikazuje precrtanu, "staru" cijenu pored nove. To izgleda kao dovoljno rješenje, ali zakon traži precizniju informaciju: najnižu cijenu koja je za taj proizvod vrijedila u prethodnih 30 dana, a Shopify tu vrijednost sam ne računa niti pamti. Ovaj vodič objašnjava razliku između precrtane cijene, najniže cijene u 30 dana i sidrene cijene, i što to znači za Shopify trgovinu.
Što compare_at_price zapravo radi
Compare_at_price je standardno Shopify polje uz svaku varijantu proizvoda. Kad se unese vrijednost veća od trenutačne cijene, tema automatski prikazuje precrtani iznos pored aktualne, sniženе cijene - vizualno izgleda kao "bila 30 €, sada 24 €". Ovo polje je namijenjeno upravo prikazu popusta, ali samo bilježi jedan trenutni odnos dviju cijena. Ne pamti povijest cijena, ne računa najnižu vrijednost iz proteklog razdoblja i ne zna je li iznos koji ste u njega upisali stvarno bio najniža cijena u prethodnih 30 dana ili tek proizvoljan "prije" iznos.
Zašto precrtana cijena sama nije dovoljna
Zakon o zaštiti potrošača, u dijelu koji se odnosi na posebne oblike prodaje (akcije, rasprodaje, sezonska sniženja), traži da se uz sniženu cijenu istakne konkretno najniža cijena koja je za taj proizvod ili uslugu vrijedila u prethodnih 30 dana - ne bilo koja ranija ili proizvoljno viša cijena. Ako trgovac u compare_at_price upiše iznos koji nikad nije bio stvarna prodajna cijena, ili iznos stariji od 30 dana bez provjere je li u međuvremenu cijena bila niža, prikaz nije usklađen s propisom, iako tehnički compare_at_price radi ispravno. Shopify, drugim riječima, ispravno prikazuje ono što mu se unese - ali ne provjerava je li uneseni iznos zakonski ispravna referentna vrijednost.
Što Shopify sam ne računa
Bez dodatnog praćenja, Shopify ne vodi povijest cijena unatrag i ne može sam odrediti koja je vrijednost bila najniža u proteklih 30 dana. Da bi trgovac znao točan iznos za compare_at_price kod svake akcije, potrebno je jedno od sljedećeg:
- ručno bilježenje cijena kroz vrijeme, izvan Shopifyja (tablica, interna evidencija) - izvedivo za manji katalog koji se rijetko mijenja;
- aplikacija koja prati povijest cijena i automatski predlaže ili postavlja najnižu vrijednost u proteklih 30 dana kod pokretanja akcije.
Postojeće Omnibus aplikacije i njihova ograničenja
U Shopify App Storeu postoje takozvane Omnibus aplikacije (nazvane po europskoj Omnibus direktivi na kojoj se temelji slično pravilo u drugim članicama EU-a) koje prate najnižu cijenu u pokretnom prozoru od 30 dana - odnosno, na dan pokretanja akcije, gledaju unatrag 30 dana i prikazuju najnižu zabilježenu vrijednost. To je upravo mehanizam koji hrvatski Zakon o zaštiti potrošača traži za posebne oblike prodaje, pa takva aplikacija može biti koristan alat za tu, zasebnu obvezu.
Razlika u jednoj tablici
| Najniža cijena u 30 dana | Sidrena cijena | |
|---|---|---|
| Kad se primjenjuje | samo tijekom akcije, rasprodaje, sezonskog snižanja | trajno, uz svaku aktualnu cijenu, od 1. 10. 2026. |
| Referentno razdoblje | prethodnih 30 dana, pokretno, mijenja se svaki dan | fiksni datum: 10. 9. 2026. (ili 2. 5. 2025. za pojedinu robu) |
| Shopify polje / mehanizam | compare_at_price, uz ručno ili aplikacijsko praćenje povijesti | prilagođeno polje (metafield), nije ugrađeno u Shopify |
| Rješava li Omnibus aplikacija | djelomično, ovisno o aplikaciji | ne, nijedna trenutačno dostupna hrvatska aplikacija |
Detaljna tehnička uputa za postavljanje sidrene cijene nalazi se u vodiču Shopify metafield za sidrenu cijenu, a uvodni koraci u vodiču Sidrena cijena u Shopify trgovini.
Praktičan primjer
Zamislimo trgovinu koja prodaje ruksake. Ruksak je redovno koštao 54,90 €. Prije 10 dana trgovac ga je nakratko snizio na 49,90 €, pa vratio na 54,90 €. Danas trgovac pokreće veliku jesensku akciju i želi prikazati sniženje.
| Iznos | Vrijednost | Napomena |
|---|---|---|
| Aktualna, akcijska cijena | 39,90 € | cijena danas, tijekom akcije |
| Najniža cijena u 30 dana (compare_at_price) | 49,90 € | ne 54,90 €, jer je prije 10 dana bila niža |
| Sidrena cijena (10. 9. 2026.) | 52,90 € | fiksna, ne mijenja se ovom akcijom |
Iznosi su izmišljeni, radi prikaza logike. Ključna pogreška koju treba izbjeći: trgovac ne smije u compare_at_price jednostavno upisati 54,90 € (redovnu cijenu) jer to nije bila najniža cijena u proteklih 30 dana - a još manje smije akcijom prepisati ili obrisati sidrenu cijenu u metafieldu, jer je ona zasebna i ostaje ista bez obzira na akciju.
Česta pitanja
Je li compare_at_price dovoljan za usklađenost s propisom o najnižoj cijeni?
Tehnički prikazuje precrtanu cijenu ispravno, ali samo ako je uneseni iznos stvarno bio najniža cijena u prethodnih 30 dana. Shopify to sam ne provjerava niti računa - trgovac ili aplikacija moraju voditi tu evidenciju.
Rješava li Omnibus aplikacija iz App Storea i sidrenu cijenu?
Ne. Omnibus aplikacije prate najnižu cijenu u pokretnom prozoru od 30 dana, što je zasebna obveza od sidrene cijene s fiksnim referentnim datumom.
Utječe li akcija na sidrenu cijenu proizvoda?
Ne bi smjela. Sidrena cijena ostaje fiksna na referentni datum neovisno o kasnijim akcijama i ne smije se prepisivati ili brisati kod pokretanja sniženja.
Moram li ručno pratiti povijest cijena ako nemam aplikaciju?
Da, za manji katalog izvedivo je ručno bilježenje cijena izvan Shopifyja, kako biste kod svake akcije znali točan iznos za najnižu cijenu u prethodnih 30 dana.
Vrijedi li obveza najniže cijene u 30 dana za sve proizvode?
Postoje iznimke, na primjer za lako pokvarljivu robu. Puna pravila i iznimke opisane su u vodiču Najniža cijena u 30 dana.
Izvori: Zakon o zaštiti potrošača, članak 19. stavci 1. do 7.; Shopify Help Center, dokumentacija o polju compare_at_price i aplikacijama za usklađenost s Omnibus direktivom.