Nove obveze isticanja cijena primjenjuju se od 1. listopada 2026.
Home
Digitalni cjenik

Shopify metafield za sidrenu cijenu: definicija, unos i isječak za temu

Sidrena cijena se u Shopifyju čuva kao prilagođeno polje, takozvani metafield, vezan uz proizvod. Ovaj vodič je tehnički: pokriva kako se polje ispravno definira, kako unijeti vrijednosti za jedan proizvod ili za cijeli katalog, kako se cijena ispisuje u temi i - podjednako važno - na kojim se mjestima u trgovini ta cijena ne prikazuje sama od sebe. Za korak-po-korak uvod pogledajte vodič Sidrena cijena u Shopify trgovini.

Ovaj vodič opisuje tehnički mehanizam. Pravnu osnovu i referentne datume za iznos sidrene cijene pogledajte u vodiču Dodatna cijena za usluge.

Zašto tip polja Decimal, a ne Money

Shopify nudi više tipova prilagođenih polja, uključujući tip Money (koji čuva iznos i valutu kao strukturirani podatak) i tip Decimal (jednostavan decimalni broj). Za sidrenu cijenu preporučen je tip Decimal, uz poznatu valutu, a ne tip Money. Razlog je praktičan: Decimal se jednostavnije uvozi kroz .csv, jednostavnije se ispisuje u Liquid predlošku i ne nosi rizik neusklađenosti formata koji je kod tipa Money prijavljen kod pojedinih putova integracije. Budući da valuta trgovine na Shopifyju obično stoji fiksno (u ovom slučaju EUR), decimalni broj je dovoljan i pouzdaniji izbor.

Definicija polja u adminu

Polje se definira prije bilo kakvog unosa vrijednosti, u Settings > Custom data > Products:

  1. Naziv: Sidrena cijena.
  2. Ključ (namespace i key): custom.sidrena_cijena.
  3. Tip: Decimal.
  4. Po potrebi dodajte opis polja, na primjer "Cijena na referentni datum 10. 9. 2026., ne mijenjati kod akcija."

Shopify polje ne prepoznaje samo na temelju naziva stupca u uvezenoj tablici - definicija u adminu mora postojati prije uvoza, inače se stupac neće prepoznati kao metafield nego će biti ignoriran ili odbijen.

Unos vrijednosti: po proizvodu ili po varijanti

Ovdje je bitna razlika koja se lako previdi. Standardni .csv uvoz proizvoda u Shopifyju podržava metafield samo na razini proizvoda, ne na razini varijante (na primjer veličine ili boje). Ako svi vaši artikli imaju jednu cijenu neovisno o varijanti, standardni uvoz je dovoljan - stupac u tablici izgleda kao Naziv (product.metafields.custom.sidrena_cijena), a vrijednost je običan broj, na primjer 17.90.

Ako različite varijante istog proizvoda (na primjer veličine majice) imaju različite sidrene cijene, standardni .csv uvoz to ne podržava. Za unos po varijanti potrebno je koristiti jedan od ova dva načina:

NačinPodržava po proizvoduPodržava po varijanti
Standardni .csv uvozdane
Bulk editor (Products > Edit columns)dada
Admin API (masovni unos)dada

Za manji broj varijanti dovoljan je bulk editor: odaberite proizvode u administraciji, otvorite Edit columns, dodajte stupac sidrene cijene i unesite vrijednosti ručno, po varijanti. Za velik katalog s puno varijanti prikladniji je masovni unos preko Admin API-ja, što je posao za razvojnog suradnika.

Zamka kod ponovnog uvoza .csv datoteke

Ako se katalog proizvoda kasnije ponovno uveze .csv datotekom koja sadrži stupac sidrene cijene s praznim vrijednostima, Shopify će te prazne vrijednosti tumačiti kao brisanje i prebrisati postojeće sidrene cijene u prazno. Ovo je najopasnija zamka cijelog postupka.

Praktična zaštita: kod svakog sljedećeg uvoza kataloga (na primjer zbog dodavanja novih proizvoda ili promjene opisa) provjerite je li stupac sidrene cijene ili potpuno izostavljen iz datoteke, ili u potpunosti i točno popunjen za svaki redak. Nikad ne uvozite datoteku u kojoj je taj stupac prisutan, a djelomično prazan.

Isječak za prikaz u temi

Kod tema s Online Store 2.0 arhitekturom (Dawn i većina novijih tema) dostupan je ugrađeni blok "Metafield" u uređivaču teme, bez pisanja koda - ali taj blok sam po sebi ne nudi tekstualni predložak s prefiksom ("Sidrena cijena (10. 9. 2026.):"), samo golu vrijednost. Za uredan prikaz s tekstom potreban je kratak Liquid isječak u predlošku proizvoda:

{% if product.metafields.custom.sidrena_cijena.value %}
  <p class="sidrena-cijena">Sidrena cijena (10. 9. 2026.): {{ product.metafields.custom.sidrena_cijena.value | money }}</p>
{% endif %}

Kod starijih tema koje nemaju Online Store 2.0 arhitekturu ugrađeni blok nije dostupan i isječak se mora ručno umetnuti u kod predloška, uz rizik da se izgubi kod sljedećeg ažuriranja teme ako se ne sačuva u zasebnoj datoteci ili snippetu.

Mjesta gdje se sidrena cijena NE prikazuje sama

Metafield dodan u predložak stranice proizvoda vrijedi samo za taj predložak. Barem na sljedećih sedam mjesta cijena se ne pojavljuje automatski, jer ta mjesta ne čitaju predložak proizvoda na isti način ili uopće ne podržavaju prikaz prilagođenih polja:

  • Brza kupnja (quick view) - prikazuje se u zasebnom modalnom prozoru koji obično koristi skraćeni predložak bez metafielda.
  • Rezultati pretrage - ugrađena Shopify pretraga ne indeksira metafieldove; aplikacije za pretragu treće strane (na primjer Algolia, Searchanise) u pravilu prikazuju samo standardnu cijenu.
  • Preporučeni proizvodi - sekcije s preporukama koriste zaseban, sažet predložak kartice proizvoda.
  • Košarica - stavke u košarici koriste zaseban predložak; prikaz metafielda u košarici na nižim planovima zahtijeva dodatnu prilagodbu.
  • Naplata (checkout) - prikaz prilagođenih podataka u checkoutu zahtijeva Checkout UI Extensions, dostupno samo na Shopify Plus i plaćenim planovima s tom mogućnošću.
  • Shop aplikacija - prikazuje samo standardna polja iz feeda proizvoda, ne prilagođena polja.
  • Google feed - generira se iz standardnih polja proizvoda, ne iz metafielda, osim ako aplikacija za feed to izričito ne mapira.

Za manju trgovinu praktičan pristup je pokriti stranicu proizvoda i popis proizvoda (kolekciju), što je opisano u vodiču Sidrena cijena u Shopify trgovini, i svjesno prihvatiti da se ostala mjesta ne pokrivaju bez dodatnog razvoja - to nije prekršaj propisa dok god su cijene ispravno istaknute tamo gdje se proizvod primarno oglašava.

Granice masovnog i pojedinačnog unosa

Broj proizvodaPreporučen način unosa
Do desetak proizvodaručni unos po proizvodu u adminu
Desetci do nekoliko stotinabulk editor ili .csv uvoz (bez varijantnih razlika)
Veći katalog s varijantamaAdmin API, uz razvojnog suradnika

Česta pitanja

Zašto Decimal, a ne Money tip polja?

Decimal se jednostavnije uvozi i ispisuje, i izbjegava rizik neusklađenosti formata koji je kod tipa Money prijavljen kod pojedinih putova integracije. Budući da je valuta trgovine fiksna, decimalni broj je dovoljan.

Mogu li standardnim .csv uvozom postaviti različitu cijenu po varijanti?

Ne. Standardni uvoz proizvoda podržava metafield samo na razini proizvoda. Za razlike po varijanti potreban je bulk editor ili Admin API.

Što se dogodi ako ponovno uvezem .csv s praznim stupcem sidrene cijene?

Shopify prazne vrijednosti tumači kao brisanje i prebrisat će postojeće sidrene cijene u prazno. Prije svakog uvoza provjerite je li taj stupac izostavljen ili potpuno i točno popunjen.

Mora li sidrena cijena biti vidljiva u košarici i pri naplati?

Zakonska obveza traži isticanje uz cijenu proizvoda; prikaz u košarici i pri naplati tehnički zahtijeva dodatan razvoj i na nižim planovima nije uvijek izvediv bez proširenja.

Radi li ugrađeni blok teme bez ikakvog koda?

Sam prikaz vrijednosti radi bez koda kod tema s Online Store 2.0 arhitekturom, ali tekstualni predložak s prefiksom uz iznos zahtijeva kratak Liquid isječak.

Izvori: Shopify Help Center, dokumentacija o metafieldovima, definicijama polja, uvozu proizvoda i Online Store 2.0 temama; Odluka o isticanju dodatne cijene kao mjere izravne kontrole cijena, NN 101/2026, broj 1212.