Shopify kataloğu büyüdükçe ürün bilgilerini standart başlık ve açıklamalarda yönetmek zorlaşır. Bir ayakkabı için malzeme ve taban teknolojisi, gözlük için cam özellikleri, mobilya için bakım, ölçü ve montaj bilgileri gerekebilir.
Shopify bu verileri yapılandırmak için iki önemli araç sunar: metafield’lar ve metaobject’ler.
Birbiriyle ilişkilidirler ancak birbirlerinin yerine kullanılamazlar.
Metafield nedir?
Metafield; ürün, koleksiyon, sayfa veya desteklenen müşteriyle ilgili nesneler gibi mevcut Shopify kaynaklarına yapılandırılmış bir değer ekler.
Bir ürün için örnekler şunlar olabilir:
- Malzeme
- Menşe ülke
- Garanti süresi
- Bakım talimatları
- Teslimat bilgileri
Bu değerleri uzun ürün açıklamasına gömmek yerine metafield’lar ekiplerin bilgileri öngörülebilir alanlar olarak yönetmesini sağlar. Uyumlu tema ayarları, dinamik kaynaklarla bu değerlere bağlanabilir.
Metaobject nedir?
Metaobject, birkaç alandan oluşan tekrar kullanılabilir bir yapıya daha uygundur.
İkon, başlık, açıklama ve bağlantı içeren bir “Ürün Özelliği” düşünün. Bu tek bir değer değil, küçük bir içerik modelidir. Metaobject, modeli tanımlamanızı ve tekrar kullanılabilir kayıtlar oluşturmanızı sağlar.
Basit bir karar kuralı
İhtiyaç “bu ürüne bir bilgi ekleyelim” şeklindeyse metafield genellikle doğru başlangıçtır.
İhtiyaç “birbiriyle ilişkili birkaç alandan oluşan tekrar kullanılabilir içerik nesnesi oluşturalım” şeklindeyse metaobject’i değerlendirin.
En güçlü yapı çoğunlukla ikisini birlikte kullanır
Metafield’lar metaobject’lere referans verebilir. Böylece tekrar kullanılabilir kayıtları merkezde oluşturup her üründe uygun olanları seçebilirsiniz.
Örneğin ürün özelliği metaobject’i; her biri ikon ve açıklama içeren “UV Koruması”, “Geri Dönüştürülmüş Malzeme” ve “Hafif Yapı” kayıtlarını barındırabilir. Ürün, kendisine uygun özelliklere referans verebilir.
Bir özelliğin metni değiştiğinde her üründeki içeriği yeniden oluşturmadan merkezi kayıt güncellenebilir.
Neden her şeyi metafield yapmıyoruz?
Teknik olarak birçok yapı ayrı alanlara bölünebilir. Ancak operasyonel açıdan bakımı zorlaşabilir.
Özellik 1 İkonu, Özellik 1 Başlığı, Özellik 1 Açıklaması, Özellik 2 İkonu ve Özellik 2 Açıklaması gibi alanlar birkaç üründe işe yarayabilir; yüzlerce üründe ise hantallaşır.
Bilgi bağımsız bir değerden çok bir nesne gibi davranıyorsa tekrar kullanılabilir içerik modeli genellikle daha temizdir.
Metaobject’ler ürün sayfalarının ötesine geçer
Mağaza konumları, tasarımcı profilleri, malzeme kütüphaneleri, SSS grupları, marka hikâyeleri, teknoloji özellikleri ve başka yapılandırılmış içerikleri destekleyebilirler. Kuruluma bağlı olarak metaobject kayıtları kendilerine ait mağaza sayfalarını da destekleyebilir.
Dinamik kaynaklar veriyle tasarımı birleştirir
Tema bölümleri yapılandırılmış veriyi kullanacak şekilde tasarlandığında verinin operasyonel değeri artar. Pazarlama ve ürün sunumu ekipleri her ürün için Liquid şablonu düzenlemeden içerik yönetebilir.
Tema mimarisi yine önemlidir. Her bölüm her dinamik kaynak türünü kabul etmez; bu yüzden veri tasarımı ve ön yüz geliştirme birlikte planlanmalıdır.
Ekrandan önce veri modelini planlayın
Ürün sayfası geliştirmeden önce her bilginin nereden geldiğini, kimin yönettiğini, tekrar kullanılıp kullanılmadığını, filtrelemeyi etkileyip etkilemediğini ve ERP veya başka sistemden senkronize edilip edilmediğini sorun.
Digimaps olarak tercih ettiğimiz yaklaşım basittir: Önce veriyi modelleyin, sonra mağazayı bu yapıya göre tasarlayın. Bu yaklaşım daha temiz entegrasyonlar, tekrar kullanılabilir içerikler ve katalog büyüdükçe yönetilebilir kalan bir Shopify paneli sağlar.

