# Farklı düzenler için alternatif ürün şablonları

> Bazı Shopify ürünlerine farklı bir düzen verin: tema editöründe product.<ad>.json oluşturun, ürün bazında ya da toplu atayın, kodda template.suffix okuyun.

Sayfa: https://lintelagency.com/tr/kaynaklar/shopify-ipuclari/alternatif-urun-sablonlari

## Kısaca

Alternatif ürün şablonu, templates/product.<ad>.json olarak kaydedilen ve seçtiğiniz ürünlere atadığınız ikinci bir düzendir: ön sipariş ürünleri, paketler ya da ek section’lı bir lansman ürünü için. Tema editöründe Create template ile oluşturun, ardından ürünün Theme template alanından, çok sayıda ürün için de toplu düzenleyiciden seçin. Ortak kod template.suffix değerine bakabilir. Bir mağazada toplam en fazla 1.000 şablon olabilir.

## Bilgiler

- **Dosya:** templates/product.<ad>.json
- **Atama:** Ürün > Theme template ya da toplu düzenleyici
- **Kodda:** template.suffix
- **Sınır:** Toplam 1.000 şablon
- **Son kontrol:** 2 Kasım 2026

## Nasıl kullanılır

1. Tema editöründe şablon menüsünü açın, Products > Create template’i seçin, bir ad verin (örneğin preorder) ve varsayılan ürün şablonunu temel alın.
2. Bu şablon için section ekleyin, kaldırın ya da sıralayın ve kaydedin.
3. Atayın: ürünü panelde açıp Theme template altından şablonu seçin ya da toplu düzenleyicide Theme template sütununu ayarlayın.
4. Önce /products/<handle>?view=preorder ile önizleyin; ortak snippet’leri template.suffix değerine göre dallandırın.

## Kod

### template-aware-snippet.liquid

```liquid
{%- comment -%}
  Shared snippets can react to the template in use. template.suffix is nil
  on the default product template and "preorder" on product.preorder.json.
{%- endcomment -%}
{%- if template.name == 'product' and template.suffix == 'preorder' -%}
  {%- assign button_label = 'Pre-order now' -%}
{%- else -%}
  {%- assign button_label = 'Add to cart' -%}
{%- endif -%}
<button type="submit" name="add">{{ button_label }}</button>
```

### steps.txt

```text
# Create: Online Store > Edit theme > top drop-down > Products > Create template
Name: preorder   Based on: Default product
-> saved as templates/product.preorder.json
   (the JSON example uses Dawn's section types; yours come from your theme)

# Assign to one product: Products > (product) > Theme template > preorder > Save
# Assign to many: select products > Bulk edit > Columns > Theme template

# Preview before assigning
Theme editor > drop-down > Products > preorder > pick a product to preview
https://your-store.com/products/example-product?view=preorder

# Limits
up to 1,000 templates in total
the default product template can't be replaced by an alternate one
template options in the admin come from the live theme only
```

### product.preorder.json

```json
{
  "sections": {
    "main": {
      "type": "main-product",
      "settings": {}
    },
    "preorder-note": {
      "type": "rich-text",
      "settings": {}
    }
  },
  "order": ["main", "preorder-note"]
}
```

## Sınırlar ve özel durumlar

- Paneldeki şablon menüsü yalnızca canlı temadaki şablonları listeler; atamadan önce şablonu yayındaki temada oluşturun.
- Varsayılan ürün şablonunun yerine alternatif bir şablon koyamazsınız; değişiklik tüm ürünler içinse varsayılan şablonu düzenleyin.
- Alternatif şablonda yapılan değişiklikler onu kullanan tüm ürünleri etkiler.
- Pazara ya da B2B alıcılara özel bir düzen için ayrı bir şablon yerine bağlamsal şablonlara (index.context.<pazar>.json gibi dosyalar) bakın.

## Sorular

### Shopify’da tek bir ürün için farklı şablon nasıl kullanılır?

Tema editöründe bir ürün şablonu oluşturun, ardından ürünü panelde açıp Theme template altından seçin.

### Birçok ürünün şablonu aynı anda nasıl değiştirilir?

Ürünleri seçin, Bulk edit’e tıklayın, Theme template sütununu ekleyin ve her satır için ayarlayın.

### Liquid’de hangi şablonun kullanıldığını nasıl anlarım?

template.name türü (product), template.suffix ise alternatif adı verir; varsayılan şablonda nil döner.

## Shopify belgeleri

- [Alternate templates](https://shopify.dev/docs/storefronts/themes/architecture/templates/alternate-templates)
- [Templates: create, preview, apply](https://help.shopify.com/en/manual/online-store/themes/theme-structure/templates)

## İlgili içerikler

- [?view= parametresi: herhangi bir alternatif şablonu açın](https://lintelagency.com/tr/kaynaklar/shopify-ipuclari/view-parametresiyle-alternatif-sablon)
- [Toplu düzenleyicide varsayılan olarak görünmeyen sütunlar](https://lintelagency.com/tr/kaynaklar/shopify-ipuclari/toplu-duzenleyici-gizli-sutunlar)
- [Ürün paketi Shopify bölümü](https://lintelagency.com/tr/kaynaklar/shopify-bolumleri/urun-paketi)
- [Beden tablosu Shopify bölümü](https://lintelagency.com/tr/kaynaklar/shopify-bolumleri/beden-tablosu)

Lisans: MIT. Kendi mağazanızda da müşteri işlerinizde de ücretsiz kullanabilirsiniz.
