Özel alanlar

Temanın ihtiyaç duyduğu ürün, kategori, sayfa ve müşteri alanları. Tema kurulunca mağazada kendiliğinden açılır.

Ürün sayfanda "bakım talimatı", "garanti süresi" ya da "kullanım kılavuzu" göstermek istiyorsan bunları tema.json'da tanımla. Tema kurulunca alanlar mağazada açılır; satıcı ürün kartında doldurur.

tema.json
{
  "ad": "konak",
  "baslik": "Konak",
  "surum": "1.0.0",
  "ozel_alanlar": {
    "urun": [
      { "kod": "garanti", "ad": "Garanti süresi", "tur": "tek_satir_metin" },
      { "kod": "kilavuz", "ad": "Kullanım kılavuzu", "tur": "dosya" },
      { "kod": "renk_kodu", "ad": "Renk kodu", "tur": "renk" }
    ],
    "kategori": [
      { "kod": "afis", "ad": "Kategori afişi metni", "tur": "zengin_metin" }
    ]
  }
}
  • Kayıt türleri: urun, kategori, sayfa, musteri.
  • kod: küçük harf, rakam, _; en çok 40 karakter, kayıt türü içinde tekil.
  • Tema kurulunca açılan alanlar kilitlidir (satıcı silemez); tema değişince kilit kalkar, değerler kalır.

Liquid'de

{%- if product.ozel.garanti != blank -%}<p>Garanti: {{ product.ozel.garanti }}</p>{%- endif -%}
{%- if product.ozel.kilavuz -%}<a href="{{ product.ozel.kilavuz | file_url }}">Kılavuzu indir</a>{%- endif -%}
{{ collection.ozel.afis | raw }}
{{ page.ozel.alt_baslik }}

Alan türleri

TürDeğer
tek_satir_metin, cok_satirli_metinmetin
zengin_metintemizlenmiş HTML
tam_sayi, ondalik_sayi, puansayı
boyut, agirlik, hacimölçü ve birim
tarih, tarih_saattarih
tutarpara
dosya{ url, ad, tur }, | file_url ile adres
baglantiadres
renkrenk değeri
urun, varyant, kategori, sayfa, musteribağlı kayıt
evet_hayirtrue / false
jsonserbest veri

Bu sayfada