# Metafield'lar

Metafield'lar, Shopify'da ürünlerinize ekleyebileceğiniz ek alanlardır (Shopify yönetim panelinde "meta alan" olarak da geçer). Transom, teknik özellikleri, rozetleri, adet kademelerini ve ilgili ürünleri göstermek için bunların küçük bir kısmını okur. Hiçbiri zorunlu değildir. Bu alanları doldurmadığınız bir ürün yine düzgün görünür; yalnızca ilgili özellik sayfada yer almaz.

Transom'daki metafield'ların çoğu **ürün** metafield'ıdır; blog yazısı sayfası ayrıca iki [makale metafield'ı](#makale-metafieldları) okur. Tema; varyant, koleksiyon veya müşteri metafield'larını okumaz.

## Alanları oluşturun

Bunu her mağaza için yalnızca bir kez yaparsınız.

1. Shopify yönetim panelinde **Ayarlar > Özel veriler > Ürünler** (Settings > Custom data > Products) sayfasına gidin.
2. **Tanım ekle** (Add definition) seçeneğini seçin.
3. Bir **Ad** girin (örneğin "Malzeme").
4. **Namespace ve anahtar** alanını açın ve aşağıdaki tablodaki değeri yazın (örneğin `transom.material`). Noktadan önceki kısım namespace, sonraki kısım anahtardır.
5. **Tür** olarak tablodaki türü seçin.
6. **Kaydet**'i seçin.

Tanımladığınız alanlar, yönetim panelindeki her ürün sayfasının en altında **Metafield'lar** başlığı altında görünür. Her ürün için ayrı ayrı doldurun.

İpucu: Namespace ve anahtarı küçük harfleri dahil birebir aynı yazın. `Transom.Material` ya da `transom.materials` çalışmaz.

## Özet

| Namespace ve anahtar | Tür | Nerede görünür? |
|---|---|---|
| `transom.material` | Tek satırlı metin (Single line text) | Teknik özellikler |
| `transom.dimensions` | Tek satırlı metin | Teknik özellikler |
| `transom.care` | Çok satırlı metin (Multi-line text) | Teknik özellikler |
| `transom.origin` | Tek satırlı metin | Teknik özellikler ("Üretim yeri") |
| `transom.badge` | Tek satırlı metin | Ürün kartlarındaki rozet |
| `transom.fbt` | Ürün listesi (List of products) | Sıkça birlikte alınanlar |
| `transom.tiers` | JSON | Adet kademeleri |
| `reviews.rating` | Puan (Rating) | Ürün sayfasındaki yıldızlı puan |
| `reviews.rating_count` | Tam sayı (Integer) | Yıldızların yanındaki yorum sayısı |

## Teknik özellik alanları

Bu dört alan, ürün sayfasındaki **Teknik özellikler** bloğunu besler. Ayrıntılar için [Teknik özellikler](https://lintelagency.com/tr/destek/transom/urun-sayfalari.md#teknik-özellikler) bölümüne bakın. Boş alanlar atlanır. Dördü de boşsa blok görünmez.

### transom.material

- **Tür:** Tek satırlı metin
- **Görünen etiket:** Malzeme
- **Örnek:** `Masif Avrupa meşesi, doğal yağ`

### transom.dimensions

- **Tür:** Tek satırlı metin
- **Görünen etiket:** Boyutlar
- **Örnek:** `Y 42 cm · Ø 32 cm`

### transom.care

- **Tür:** Çok satırlı metin
- **Görünen etiket:** Bakım
- **Örnek:** `Silerek temizleyin; yılda bir kez yeniden yağlayın`

Yazarken eklediğiniz satır sonları sayfada korunur.

### transom.origin

- **Tür:** Tek satırlı metin
- **Görünen etiket:** Üretim yeri
- **Örnek:** `Türkiye`

## transom.badge

- **Tür:** Tek satırlı metin
- **Nerede görünür?** Koleksiyonlarda, arama sonuçlarında ve ürün listelerinde ürün kartının üzerindeki küçük etiket
- **Örnek:** `Çok satan`

Bir iki kelimeyi geçmeyin: "Yeni", "Sınırlı sayıda" ya da "Yeniden stokta" gibi. Stok durumuna ve karşılaştırma fiyatına göre otomatik çıkan "Tükendi" ve "İndirim" rozetleri yine görünür; sizin rozetiniz bunların yanında yer alır.

## transom.fbt

- **Tür:** Ürün listesi (`list.product_reference`)
- **Nerede görünür?** [Birlikte alınanlar](https://lintelagency.com/tr/destek/transom/urun-sayfalari.md#birlikte-alınanlar) bloğunda
- **Örnek:** Bu ürünle iyi giden iki üç ürün seçin

Görüntülenen ürün her zaman ilk sırada yer alır. Tema, listenizden **Gösterilecek en fazla ürün** ayarındaki sayıya (1 ile 3 arası) kadar ürünü sizin belirlediğiniz sırayla ekler. Liste boşsa blok bunun yerine Search and Discovery uygulamasındaki tamamlayıcı ürün önerilerini kullanır.

## transom.tiers

- **Tür:** JSON
- **Nerede görünür?** [Adet kademeleri](https://lintelagency.com/tr/destek/transom/urun-sayfalari.md#adet-kademeleri) bloğunda
- **Etkisi:** Blokta tanımlı kademelerin yerine, yalnızca bu ürün için geçerli kademeleri kullanır

Farklı ürünlerin farklı kademelere ihtiyacı olduğunda bunu kullanın. Değer, kademelerden oluşan bir listedir:

```json
[
  { "quantity": 1, "label": "Tek kupa" },
  { "quantity": 2, "label": "%10 kazanın", "percent": 10 },
  { "quantity": 4, "label": "%15 kazanın", "percent": 15, "badge": "En avantajlı" }
]
```

Her kademede şu anahtarlar olabilir:

| Anahtar | Zorunlu mu? | Ne işe yarar? |
|---|---|---|
| `quantity` | Evet | Bu kademe seçildiğinde adet alanına yazılan ürün sayısı. |
| `label` | Evet | Müşterinin gördüğü metin, örneğin "%10 kazanın". |
| `percent` | Hayır | Gösterilen toplamı hesaplamak için kullanılan indirim yüzdesi. İndirimsiz bir kademede bu anahtarı hiç yazmayın. |
| `badge` | Hayır | Kademenin üzerindeki küçük etiket, örneğin "En avantajlı". |

Önemli kurallar:

- **Tema indirimi yalnızca gösterir, uygulamaz.** Her `percent` değeri, Shopify'da oluşturduğunuz gerçek bir otomatik indirimle aynı olmalıdır. Adım adım anlatım için [Adet kademeleri](https://lintelagency.com/tr/destek/transom/satislari-artirin.md#adet-kademeleri) bölümüne bakın.
- `percent` içermeyen bir kademe, üstü çizili fiyat olmadan düz toplamı (fiyat çarpı adet) gösterir.
- `label` serbest metindir. "%10 kazanın" yazıp `percent` değerini 15 yaparsanız müşteri tutarsız bir teklif görür. İkisini uyumlu tutun.
- Geçerli bir JSON'da anahtarlar ve metinler çift tırnak içinde olmalı, son öğeden sonra virgül olmamalıdır. JSON geçersizse Shopify alanı kaydetmenize izin vermez.

## reviews.rating

- **Tür:** Puan
- **Nerede görünür?** Ürün sayfasındaki [Puan bloğunda](https://lintelagency.com/tr/destek/transom/urun-sayfalari.md#puan) ve temanın puan gösterdiği her yerde
- **Örnek:** 1 ile 5 arasındaki ölçekte 4,8 puan

Bu, Shopify'ın standart yorum alanıdır. Yorum uygulamalarının çoğu bu alanı sizin yerinize doldurur. Gerçek yorumlarınız varsa elle de doldurabilirsiniz.

Yıldızlar puanı tam olarak yansıtır; 4,8 puan neredeyse beş tam yıldız olarak görünür. Ürünün puanı yoksa Puan bloğu gizlenir.

Gerçek müşteri yorumlarıyla destekleyemeyeceğiniz puanlar girmeyin.

## reviews.rating_count

- **Tür:** Tam sayı
- **Nerede görünür?** Yıldızların hemen ardından, örneğin "126 yorum"
- **Örnek:** `126`

`reviews.rating` ile birlikte kullanılır. Boşsa ya da sıfırsa yalnızca yıldızlar ve puan görünür.

## Makale metafield'ları

Bunları **Ayarlar > Özel veriler > Blog yazıları** altında oluşturun, ardından her blog yazısında doldurun. **Blog yazısı** bölümündeki ilgili ayarları değiştirerek başka namespace ve anahtarlar da kullanabilirsiniz.

| Namespace ve anahtar | Tür | Nerede görünür? |
|---|---|---|
| `custom.related_products` | Ürün listesi | **Yazıdaki ürünler**: yazının altındaki ürün ızgarası |
| `custom.faq` | JSON | Yazının altındaki **Sorular** ve SSS yapılandırılmış verisi |

`custom.faq` değeri, soru ve yanıtlardan oluşan bir listedir. Yanıtlarda bağlantı gibi basit HTML kullanabilirsiniz:

```json
[
  {"question": "Meşe mobilyayı ne sıklıkla yağlamalıyım?", "answer": "<p>Günlük kullanılan parçalar için yılda bir kez.</p>"},
  {"question": "Yağlı meşe leke tutar mı?", "answer": "<p>Birkaç dakika içinde silinen dökülmeler iz bırakmaz.</p>"}
]
```

## Özel metin kullanan diğer yerler

Her şey için metafield gerekmez. Şunları tema düzenleyicide ayarlarsınız:

- **Avantajlar, kargo sekmeleri ve garantiler:** [Avantajlar](https://lintelagency.com/tr/destek/transom/urun-sayfalari.md#avantajlar) ve [Açılır sekme](https://lintelagency.com/tr/destek/transom/urun-sayfalari.md#açılır-sekme) bloklarını kullanın.
- **Tüm ürünlerde ortak bir kargo ve iade sekmesi:** Bir Shopify sayfası oluşturun, ardından Açılır sekme bloğunun **Sayfadan sekme içeriği** ayarında bu sayfayı seçin.
