Shopify Metafield, Shopify’ın standart ürün, koleksiyon, müşteri veya sipariş alanlarında yer almayan ek bilgileri yapılandırılmış biçimde saklamanızı sağlayan özel veri alanıdır. Ürün materyali, bakım talimatı, teknik özellik, beden tablosu bağlantısı, teslimat bilgisi, garanti süresi, ürün videosu veya özel ikon gibi bilgiler metafield ile tutulabilir. Shopify metafield’ları ürünler, müşteriler ve siparişler gibi mevcut veri modellerini genişletmek için kullanır.
Metafield kullanmanın asıl avantajı ürün açıklamasını her bilgiyle doldurmak yerine veriyi ayrı alanlara ayırmaktır. Örneğin bir moda mağazasında tüm bakım bilgisini ürün açıklamasının içine manuel yazmak yerine Bakım Talimatı adında bir metafield oluşturabilirsiniz. Her ürün için farklı değer girilir ve tema bu bilgiyi otomatik olarak doğru ürün sayfasında gösterir.
Bu yapı özellikle yüzlerce veya binlerce ürünü bulunan Shopify mağazalarında içerik yönetimini daha düzenli hale getirir. Ayrıca metafield verileri tema içerisinde dinamik kaynak olarak kullanılabilir, koleksiyon koşullarında değerlendirilebilir, uygulamalara aktarılabilir ve daha gelişmiş Shopify geliştirmelerinde API üzerinden kullanılabilir.
Shopify Metafield Nedir?
Metafield, Shopify’daki mevcut bir kaynağa ekstra veri alanı ekler.
Örneğin Shopify ürün ekranında standart olarak ürün adı, açıklama, fiyat, görseller, stok, varyant ve kategori gibi alanlar vardır. Ancak her sektörün ihtiyacı aynı değildir.
Bir mobilya mağazası için şu bilgiler önemli olabilir:
- Genişlik
- Derinlik
- Yükseklik
- Malzeme
- Montaj bilgisi
Bir kozmetik mağazasında ise:
- Cilt tipi
- İçindekiler
- Kullanım şekli
- Hacim
- Uyarılar
gibi bilgiler gerekir.
Shopify’ın standart ürün alanlarını değiştirmek yerine bu bilgiler metafield olarak eklenebilir.
Shopify da metafield’ları standart Shopify admin alanlarında bulunmayan özel bilgileri saklamak için kullanılan veri alanları olarak tanımlıyor.
Metafield Kullanmak Neden Daha Doğru?
Metafield kullanılmadığında birçok mağaza bütün bilgileri ürün açıklamasının içine ekler. Bu yöntem küçük mağazada çalışabilir ancak ürün sayısı arttıkça ciddi yönetim problemi oluşturur.
Örneğin 2.000 ürün bulunan mağazada her ürünün teslimat süresini HTML içerisinde manuel olarak güncellediğinizi düşünün. Daha sonra tasarımı değiştirmek istediğinizde bütün ürün içeriklerine tek tek müdahale etmek gerekir.
Metafield kullanıldığında veri ile tasarım birbirinden ayrılır.
Ürün sayfasında Materyal alanının nerede görüneceğini tema belirler. Her ürünün hangi materyale sahip olduğunu ise ürün metafield değeri belirler.
Bu yaklaşım hem yönetimi kolaylaştırır hem temanın daha kontrollü geliştirilmesini sağlar.
Shopify Metafield ile Neler Yapılabilir?
Metafield kullanım alanı oldukça geniştir.
Örneğin ürün sayfasında teknik özellik tablosu oluşturabilirsiniz. Ürüne özel video bağlayabilirsiniz. Ürün başına farklı teslimat bilgisi gösterebilirsiniz. İlgili ürün veya koleksiyon seçebilirsiniz. Dosya, URL, renk, tarih, sayı veya başka Shopify kaynakları saklayabilirsiniz.
Shopify metafield tanımları tek satırlı metin, dosya, URL ve farklı veri türleriyle oluşturulabiliyor. Ayrıca metafield tanımında girilebilecek değeri sınırlandıran doğrulama kuralları eklenebiliyor.
Doğru veri tipi seçmek önemlidir.
Örneğin garanti süresini 24 ay şeklinde serbest metin yerine sayı olarak saklamak ileride filtreleme ve otomasyon açısından daha kullanışlı olabilir.
Shopify Metafield Hangi Alanlara Eklenebilir?
Metafield yalnızca ürünlerde kullanılmaz.
Shopify custom data yapısı farklı kaynaklara özel alanlar eklemenize izin verir. Bunlar arasında ürünler, varyantlar, koleksiyonlar, müşteriler ve siparişler gibi temel kaynaklar bulunur.
Örneğin:
Ürün metafield: Materyal, bakım, ölçü.
Varyant metafield: Varyanta özel renk kodu veya teknik özellik.
Koleksiyon metafield: Kategori SEO metni veya koleksiyon banner’ı.
Müşteri metafield: Müşteri segmenti veya özel operasyon bilgisi.
Sipariş metafield: Dahili işlem veya fulfillment bilgisi.
Bu nedenle metafield yalnızca tasarım aracı değil, Shopify veri mimarisinin önemli parçalarından biridir.
Metafield Definition Nedir?
Metafield kullanmadan önce çoğu durumda bir metafield definition yani metafield tanımı oluşturulur.
Definition, bu alanın hangi Shopify kaynağında kullanılacağını ve hangi tür veri kabul edeceğini belirler.
Örneğin:
İsim: Materyal
Namespace ve key: custom.material
Tür: Tek satırlı metin
oluşturabilirsiniz.
Shopify metafield definition’ın isim, namespace ve key, veri tipi, isteğe bağlı açıklama ve doğrulama kurallarından oluştuğunu belirtiyor.
Tanım oluşturduktan sonra ürün ekranlarında bu alan görünür ve her ürüne farklı değer girilebilir.
Namespace ve Key Nedir?
Namespace ve key, metafield’ın Shopify içerisindeki benzersiz kimliğidir.
Örneğin:
custom.material
ifadesinde:
custom namespace,
material ise key değeridir.
Shopify custom metafield oluştururken namespace ve key’i isim üzerinden otomatik oluşturabilir ancak gerektiğinde değiştirilebilir. Aynı namespace ve key kombinasyonu benzersiz olmalıdır.
Tema kodunda metafield kullanılacaksa bu değer önemlidir.
Liquid içerisinde örneğin:
product.metafields.custom.material
üzerinden ilgili veriye ulaşılabilir.
Bu nedenle mağaza büyümeden önce metafield isimlendirme standardı belirlemek faydalıdır.
Standard Metafield ile Custom Metafield Arasındaki Fark Nedir?
Shopify’da standard ve custom metafield definition kullanılabilir.
Standard metafield’lar Shopify tarafından önceden tanımlanmış, farklı tema ve uygulamalar arasında daha uyumlu çalışması amaçlanan alanlardır. Shopify mümkün olduğunda standard definition kullanılmasını öneriyor.
Örneğin ürün rating veya ilgili ürünler gibi hazır standart tanımlar bulunabilir.
Custom metafield ise mağazanıza özel ihtiyaç için oluşturulur.
Örneğin mobilya markasının Ayak Malzemesi gibi kendine özgü bir alanı varsa custom definition oluşturulabilir.
Standart bir alan ihtiyacınızı karşılıyorsa yeniden custom alan oluşturmamak daha sağlıklı veri mimarisi sağlar.
Category Metafield Nedir?
Category metafield, Shopify’ın ürün kategorisiyle bağlantılı standart ürün özellikleridir.
Örneğin ürünü:
Apparel & Accessories > Clothing > Clothing Tops > Shirts
kategorisine bağladığınızda Shopify kumaş, renk, beden, yaka tipi veya kol uzunluğu gibi kategoriye uygun özellikler sunabilir.
Category metafield’ın önemli avantajı ürün özelliklerinin Shopify’ın standart taxonomy yapısıyla daha uyumlu hale gelmesidir.
Bu özellikle varyant seçenekleri, storefront filtreleri, marketplace entegrasyonları ve ürün keşfedilebilirliği açısından değerlidir.
Örneğin renk seçeneğini category metafield ile bağlayarak temada swatch yapısında kullanabilirsiniz.
Shopify Metafield Nasıl Oluşturulur?
Shopify Admin içerisinden:
Ayarlar > Metafield’lar ve metaobject’ler
alanına gidin.
Buradan metafield eklemek istediğiniz kaynağı seçin. Örneğin:
Products
Daha sonra:
Add definition
seçeneğini kullanın.
İlk olarak metafield’a anlaşılır bir isim verin.
Örneğin:
Bakım Talimatı
Shopify bu isimle eşleşen standard definition varsa size önerebilir. Uygun standart alan varsa bunu kullanabilirsiniz.
Yoksa custom metafield oluşturmaya devam edin.
Metafield Veri Türü Nasıl Seçilir?
Metafield oluştururken en önemli kararlardan biri veri tipidir.
Örneğin:
Ürün materyali için tek satırlı metin,
Uzun bakım açıklaması için rich text,
Ürün kılavuzu için dosya,
Tanıtım videosu için URL,
Ürün ağırlığı için ölçüm,
Üretim tarihi için tarih,
Önerilen ürün için product reference
kullanılabilir.
Yanlış veri tipi seçmek ileride veriyi kullanmayı zorlaştırır.
Örneğin ürün ağırlığını 2.5 kg şeklinde serbest metin olarak saklamak yerine ölçüm türü kullanmak daha yapılandırılmış bir yaklaşım olur.
Metafield Validation Nedir?
Validation, metafield’a girilebilecek değerleri sınırlandırır.
Örneğin sayı alanına minimum ve maksimum değer tanımlayabilirsiniz. Metin alanında karakter sınırı kullanılabilir.
Shopify custom metafield tanımlarında validation kurallarının isteğe bağlı olarak eklenebildiğini belirtiyor.
Bu özellik özellikle ekiplerin birlikte çalıştığı mağazalarda faydalıdır.
Örneğin ürün puanı alanına 0 ile 5 arasında sayı girilmesini zorunlu hale getirirseniz yanlışlıkla 50 girilmesini önleyebilirsiniz.
Metafield Değeri Ürüne Nasıl Eklenir?
Definition oluşturduktan sonra ilgili ürün ekranına gidin.
Ürün detaylarının alt bölümünde metafield alanları görünür.
Örneğin:
Materyal
alanına:
%100 Keten
değerini girebilirsiniz.
Başka üründe aynı alana:
%80 Pamuk, %20 Polyester
girilebilir.
Shopify ürün detay ekranında oluşturulan metafield definition’ları düzenlenebilir alanlar olarak gösteriyor.
Böylece aynı veri yapısı bütün ürünlerde korunur ancak değer her ürün için farklı olabilir.
Metafield Tema İçerisinde Nasıl Gösterilir?
Online Store 2.0 uyumlu temalarda metafield değerlerini çoğu durumda kod yazmadan dynamic source olarak bağlayabilirsiniz.
Theme Editor’ı açın.
Örneğin ürün template içerisinde bir text block ekleyin.
Text alanının yanındaki dynamic source simgesine tıklayın.
Daha sonra ilgili metafield’ı seçin.
Shopify dynamic source’un tema dışındaki metafield, metaobject ve diğer veri kaynaklarını section veya block ayarlarına bağlamak için kullanıldığını belirtiyor.
Örneğin bütün ürün sayfalarında aynı alanda materyal gösterebilir ancak her ürün kendi metafield değerini kullanır.
Metafield Theme Editor’da Görünmüyorsa Ne Yapılmalı?
Bunun birkaç nedeni olabilir.
İlk olarak seçtiğiniz theme setting ile metafield veri türü uyumlu olmayabilir.
Örneğin image alanına text metafield bağlayamazsınız.
İkinci olarak tema dynamic source desteklemiyor olabilir. Shopify eski vintage temalarda veya desteklenmeyen metafield türlerinde tema kodunun düzenlenmesi gerekebileceğini belirtiyor.
Üçüncü olarak metafield yanlış resource türünde oluşturulmuş olabilir.
Örneğin product metafield’ı collection template içerisinde doğrudan beklediğiniz şekilde kullanamayabilirsiniz.
Liquid ile Metafield Nasıl Kullanılır?
Tema editor’ının yetmediği durumlarda Liquid üzerinden metafield çağrılabilir.
Örneğin product metafield:
custom.material
ise Liquid içerisinde şu mantıkla erişilebilir:
product.metafields.custom.material
Ancak tema geliştirmesinde metafield’ın yalnızca var olması değil boş değer durumunun da düşünülmesi gerekir.
Örneğin her ürün materyal bilgisine sahip değilse boş section göstermemek gerekir.
Bu nedenle kodda ilgili metafield’ın değeri olup olmadığı kontrol edilerek HTML oluşturulması daha sağlıklıdır.
Shopify teknik geliştirme projelerinde metafield yapısını tema tasarımından önce planlamak, sonradan yüzlerce manuel koşul ekleme ihtiyacını azaltır.
Metafield ile Ürün Özellik Tablosu Nasıl Oluşturulur?
Özellikle elektronik, mobilya ve teknik ürünlerde ürün özellikleri metafield ile yönetilebilir.
Örneğin mobilya ürünü için:
Genişlik: 220 cm
Derinlik: 95 cm
Yükseklik: 80 cm
Malzeme: Masif meşe
Kumaş: Keten
gibi ayrı metafield alanları oluşturabilirsiniz.
Tema içerisinde bu alanlar özellik tablosunda gösterilebilir.
Bunun en önemli avantajı bütün ürün sayfalarında aynı tasarım ve sıralamanın kullanılmasıdır.
Ürün açıklamasına manuel tablo eklemek yerine veri yönetimi admin tarafında standardize edilir.
Metafield ile Accordion Alanları Oluşturulabilir mi?
Evet.
Örneğin ürün sayfasında:
- Ürün Detayları
- Materyal
- Bakım
- Teslimat
- İade
gibi accordion bölümleri oluşturabilirsiniz.
Her accordion içeriği farklı metafield’dan gelebilir.
Bu yaklaşım özellikle uzun ürün sayfalarında kullanıcı deneyimini iyileştirir.
Dönüşüm odaklı ürün sayfası optimizasyonu rehberimizde de anlattığımız gibi amaç bilgiyi azaltmak değil, satın alma kararını destekleyen bilgileri daha okunabilir hale getirmektir.
Metafield ile Ürün Videosu Nasıl Eklenir?
Video URL’si veya dosya referansı metafield içerisinde tutulabilir.
Örneğin:
Ürün Videosu
adında URL metafield oluşturabilirsiniz.
Her ürün için farklı video bağlantısı girilir.
Tema içerisinde video section bu metafield’a bağlandığında yalnızca ilgili ürünün videosu gösterilir.
Bu, özellikle yüzlerce ürün için ayrı template oluşturmaktan çok daha yönetilebilir bir yöntemdir.
Metafield ile İlgili Ürünlar Nasıl Gösterilir?
Product reference metafield ile belirli ürünleri birbirine bağlayabilirsiniz.
Örneğin bir çantanın metafield’ına:
- Aynı koleksiyondan cüzdan
- Kemer
- Şal
gibi ürünler atanabilir.
Daha sonra ürün sayfasında Bunları da Beğenebilirsiniz veya Kombini Tamamlayın alanında gösterebilirsiniz.
Metafield list yapıları product reference gibi birden fazla kaynağın seçilmesini destekliyor.
Bu yöntem manuel olarak tema kodunda ürün ID’si tutmaktan daha yönetilebilirdir.
Metafield ile Upsell Yapılabilir mi?
Evet.
Shopify upsell uygulaması kullanmadan da belirli düzeyde manuel ve kontrollü upsell yapısı oluşturabilirsiniz.
Örneğin her ürün için:
Tamamlayıcı Ürünler
adında product reference list metafield oluşturabilirsiniz.
Ürün sayfasında bu ürünleri gösterebilirsiniz.
Shopify upsell rehberimizde de anlattığımız gibi iyi upsell rastgele daha pahalı ürün göstermek değil, müşterinin mevcut ürünle ilişkili ihtiyacını tamamlamaktır.
Metafield bu ilişkinin ürün bazında manuel ve kontrollü kurulmasına yardımcı olur.
Metafield ile Beden Tablosu Nasıl Yapılır?
Moda mağazalarında bütün ürünlerin aynı beden tablosunu kullanması gerekmeyebilir.
Örneğin elbise, pantolon ve ceket için farklı beden tabloları olabilir.
Her ürün için ayrı rich text kopyalamak yerine page reference veya metaobject reference metafield kullanılabilir.
Ürün:
Beden Tablosu → Kadın Elbise
kaydına bağlanır.
Başka ürün:
Beden Tablosu → Kadın Pantolon
kaydına bağlanabilir.
Bu yapı özellikle metaobject ile birlikte kullanıldığında daha güçlü hale gelir.
Metafield ve Metaobject Arasındaki Fark Nedir?
Metafield mevcut Shopify kaynağına tek bir ek alan ekler.
Metaobject ise birbiriyle ilişkili birden fazla alandan oluşan yeni yapılandırılmış içerik tipi oluşturur.
Shopify’ın geliştirici dokümantasyonunda da metafield tek özel alan için, metaobject ise çok alanlı tekrar kullanılabilir veri yapıları için öneriliyor.
Örneğin yalnızca:
Materyal: Keten
bilgisi gerekiyorsa metafield yeterlidir.
Ancak materyal için:
- İsim
- Açıklama
- Görsel
- Sertifika
- Bakım bilgisi
tutacaksanız Materyal adında metaobject oluşturmak daha doğru olabilir.
Daha sonra ürün metafield’ı ilgili materyal metaobject kaydını referans alabilir.
Metaobject Ne Zaman Kullanılmalı?
Aynı içerik birçok üründe tekrar kullanılacaksa ve içerik birden fazla alandan oluşuyorsa metaobject güçlü bir çözümdür.
Örneğin:
- Beden tabloları
- Materyaller
- Tasarımcı bilgileri
- Ürün özellik kartları
- Sertifikalar
- SSS yapıları
- Mağaza lokasyonları
metaobject olarak modellenebilir.
Shopify custom data dokümantasyonunda product highlight örneğinde ikon, başlık ve açıklamanın aynı metaobject içerisinde tutulabileceğini gösteriyor.
Bu yaklaşım içerik yönetimini büyük ölçüde kolaylaştırır.
Metafield ile Otomatik Koleksiyon Oluşturulabilir mi?
Evet. Shopify belirli metafield türlerinin automated collection koşulu olarak kullanılmasına izin veriyor.
Örneğin:
custom.waterproof = true
olan bütün ürünleri otomatik olarak:
Su Geçirmez Ürünler
koleksiyonuna alabilirsiniz.
Ya da materyali linen olan ürünleri otomatik koleksiyona ekleyebilirsiniz.
Ancak metafield’ı koleksiyon koşulunda kullanmadan önce ilgili definition üzerinde Collections seçeneğinin etkinleştirilmesi gerekir.
Bu yöntem tag bazlı koleksiyonlardan daha yapılandırılmış bir veri modeli sağlayabilir.
Metafield ile Tag Arasındaki Fark Nedir?
Tag basit etiketleme ve gruplama için faydalıdır.
Metafield ise belirli tipte gerçek veri saklar.
Örneğin:
premium
veya
new
gibi değerler tag olarak anlamlı olabilir.
Ancak:
Materyal = Keten
bilgisi metafield olarak daha doğru saklanır.
Shopify da metafield’ın belirli attribute ve value değerlerini tutmak için tag’e göre daha yapılandırılmış bir yöntem olduğunu belirtiyor.
Özellikle filtreleme, entegrasyon ve ürün veri mimarisinde tag’leri her amaç için kullanmak uzun vadede karışıklık yaratabilir.
Metafield ile Ürün Filtreleme Yapılabilir mi?
Evet, ancak yapılandırma şekline göre tema ve Shopify Search & Discovery desteği gerekebilir.
Örneğin ürünler için materyal, kullanım alanı veya teknik özellik metafield olarak tutulabilir ve bu veriler koleksiyon filtrelerinde kullanılabilir.
Category metafield kullanımı bu konuda özellikle önemlidir çünkü Shopify’ın ürün taxonomy yapısıyla doğrudan ilişkilidir.
Shopify koleksiyon sayfası SEO rehberimizde de anlattığımız gibi kullanıcıların gerçek alışveriş kararına yardımcı olan filtreler oluşturmak, gereksiz onlarca filtre eklemekten daha değerlidir.
Metafield SEO İçin Faydalı mı?
Metafield doğrudan SEO sıralama faktörü değildir.
Ancak ürün sayfalarının daha kaliteli ve yapılandırılmış içerik sunmasına yardımcı olabilir.
Örneğin her ürünün materyal, ölçü, kullanım, teknik özellik ve bakım verisinin doğru gösterilmesi kullanıcı deneyimini geliştirir.
Ayrıca metafield verileri tema geliştirmesiyle structured data içerisinde kullanılabilir.
Örneğin ürün GTIN, marka veya belirli teknik özelliklerin uygun schema yapısına aktarılması mümkündür.
Ancak sadece metafield oluşturmak Google’ın bu alanı otomatik kullanacağı anlamına gelmez. Verinin storefront veya structured data içerisinde doğru şekilde sunulması gerekir.
Metafield Agentic Commerce İçin Neden Önemli?
AI destekli ürün keşfi yaygınlaştıkça yapılandırılmış ürün verisinin değeri artıyor.
Örneğin ürünün yalnızca açıklama içerisinde su geçirmez olduğunun yazılması yerine bu özelliğin yapılandırılmış ürün verisinde tutulması katalog yönetimini daha tutarlı hale getirir.
Shopify Agentic Commerce rehberimizde ele aldığımız gibi yeni nesil ürün keşfinde ürünün özelliklerinin açık ve tutarlı olması giderek daha önemli hale geliyor.
Metafield bu veri düzeninin Shopify tarafındaki temel araçlarından biridir.
Metafield Shopify Flow ile Kullanılabilir mi?
Evet.
Shopify geliştirici dokümantasyonu metafield’ların Shopify Flow otomasyonlarında ve backend iş süreçlerinde kullanılabileceğini belirtiyor.
Örneğin sipariş metafield’ına operasyon durumu kaydedilebilir.
Müşteri metafield’ındaki segment değerine göre Flow çalıştırılabilir.
Belirli product metafield değerine sahip ürün sipariş edildiğinde özel ekip bildirimi oluşturulabilir.
Shopify Flow rehberimizde de anlattığımız gibi metafield ve Flow birlikte kullanıldığında Shopify yalnızca storefront değil operasyon sistemi olarak da daha esnek hale gelir.
Metafield API ile Güncellenebilir mi?
Evet.
Shopify API’leri üzerinden metafield okunabilir ve güncellenebilir.
Bu özellikle ERP, PIM veya özel uygulama entegrasyonlarında önemlidir.
Örneğin ERP içerisinde tutulan ürün teknik özellikleri Shopify metafield alanlarına otomatik aktarılabilir.
Böylece ekibin aynı veriyi hem ERP hem Shopify üzerinde manuel girmesi gerekmez.
Büyük kataloglu mağazalarda metafield yapısını API entegrasyonu başlamadan önce planlamak kritik önem taşır.
Metafield İsimlendirme Sistemi Nasıl Olmalı?
Küçük mağazada metafield isimleri çok önemli görünmeyebilir ancak mağaza büyüdükçe veri mimarisi karmaşıklaşır.
Örneğin:
custom.material
yerine bir ekip:
custom.materyal
başka ekip:
product.material_name
başka geliştirici:
custom.fabric
oluşturursa aynı bilgi için üç ayrı alan ortaya çıkabilir.
Bu nedenle önceden isimlendirme standardı oluşturulmalıdır.
Örneğin bütün mağazaya özel product metafield’larda custom namespace kullanılabilir ve key’ler İngilizce standardize edilebilir:
custom.materialcustom.care_guidecustom.shipping_notecustom.size_chart
Bu yaklaşım geliştirici ve entegrasyon ekiplerinin çalışmasını kolaylaştırır.
Kaç Metafield Oluşturulabilir?
Shopify güncel olarak her resource type için 256 metafield definition sınırı belirtiyor. Örneğin ürün metafield’ları için 256 ayrı tanım oluşturulabilir.
Bu sınır çoğu mağaza için oldukça yüksektir.
Ancak yüzlerce metafield oluşturabiliyor olmak oluşturmanız gerektiği anlamına gelmez.
Bir bilgiyi tek bir metaobject yapısında modellemek daha doğruysa onlarca ayrı metafield kullanmak veri yönetimini zorlaştırabilir.
Bu nedenle yeni alan oluşturmadan önce şu soruyu sormak gerekir:
Bu gerçekten tek bir alan mı, yoksa çok alanlı tekrar kullanılabilir bir veri yapısı mı?
Shopify Metafield Kullanımında Sık Yapılan Hatalar
En sık yapılan hata bütün bilgileri single line text olarak oluşturmaktır.
Her veri için uygun type seçilmelidir.
İkinci hata standard metafield mevcutken aynı alanı custom olarak yeniden oluşturmaktır.
Üçüncü hata metafield oluşturup hiçbir tema bileşenine bağlamamaktır. Admin’de veri olması kullanıcının bunu göreceği anlamına gelmez.
Dördüncü hata metafield ile metaobject ayrımını yapmamaktır.
Beşinci hata aynı bilgiyi hem product description hem metafield hem tag içerisinde ayrı ayrı tutmaktır. Bu durum hangi verinin doğru olduğunun anlaşılmasını zorlaştırır.
Altıncı hata namespace ve key isimlerini plansız oluşturmaktır.
Shopify Metafield İçin Örnek Veri Mimarisi
Örneğin premium moda mağazasında şu yapı kullanılabilir:
Product metafields
custom.materialcustom.care_guidecustom.model_measurementscustom.shipping_notecustom.size_chartcustom.related_products
Beden tablosu gibi tekrar kullanılan karmaşık yapı metaobject olarak tutulabilir.
Örneğin:
Metaobject: Size Chart
Alanlar:
- Başlık
- Görsel
- Ölçü tablosu
- Açıklama
Daha sonra custom.size_chart metafield’ı ilgili metaobject kaydını referans alabilir.
Böylece bir beden tablosu değiştirildiğinde ona bağlı bütün ürünlerin içeriği merkezi olarak güncellenebilir.
Shopify Metafield Kontrol Listesi
Metafield yapısını oluştururken şu alanları kontrol etmek faydalıdır:
- Bilgi gerçekten metafield gerektiriyor mu?
- Standard definition mevcut mu?
- Doğru resource seçildi mi?
- Doğru veri type’ı kullanıldı mı?
- Namespace ve key mantıklı mı?
- Description eklendi mi?
- Validation gerekli mi?
- Metafield ürün ekranında doğru görünüyor mu?
- Dynamic source ile tema bileşenine bağlandı mı?
- Boş metafield olduğunda tasarım bozuluyor mu?
- Aynı veri başka yerde tekrar saklanıyor mu?
- Metafield yerine metaobject kullanmak daha doğru olur mu?
- Category metafield kullanılabilir mi?
- Filtre veya koleksiyon koşulunda kullanılacak mı?
- ERP veya API entegrasyonu bu alanı kullanacak mı?
- İsimlendirme standardı dokümante edildi mi?
Shopify Metafield doğru kullanıldığında yalnızca ürün sayfasına ekstra bir bilgi eklemekten çok daha fazla değer sağlar. Mağazanın ürün verisini yapılandırır, tema geliştirmesini daha esnek hale getirir, manuel içerik tekrarlarını azaltır ve Shopify’ın diğer sistemleriyle daha düzenli entegrasyon kurulmasını sağlar.
Özellikle özel Shopify tema, büyük ürün kataloğu, gelişmiş filtreleme, ERP entegrasyonu veya farklı ürün tiplerine göre değişen içerik yapıları bulunan mağazalarda metafield veri mimarisini projenin başında planlamak daha sağlıklı sonuç verir.
Shopify Metafield ve Özel Tema Yapıları İçin Roi Digital Shopify Danışmanlığı
Roi Digital olarak Shopify projelerinde metafield ve metaobject yapısını yalnızca admin paneline yeni alan eklemek olarak ele almıyoruz. Ürün ve koleksiyon veri modelini, tema tasarımını, filtreleme yapısını, içerik yönetimini ve gerekiyorsa ERP veya özel uygulama entegrasyonlarını birlikte planlıyoruz.
Amaç mağaza büyüdükçe yüzlerce manuel ürün açıklaması ve tema istisnasıyla uğraşmak yerine, içeriğin tek noktadan yönetilebildiği ve storefront üzerinde dinamik şekilde kullanılabildiği ölçeklenebilir bir Shopify veri yapısı oluşturmaktır.
Detaylı bilgi için Roi Digital Shopify Danışmanlığı sayfasını inceleyebilirsiniz.
Kaynaklar
Shopify Metafields – Shopify Help Center
Shopify Custom Data – Shopify Help Center
Metafield Definition Oluşturma – Shopify Help Center
Standard Metafield Definitions – Shopify Help Center
Metafield ve Koleksiyonlar – Shopify Help Center

1 Yorum