← NotesEN
4 dk okuma

Shopify Koşullu Alan (Conditional Visibility): Yanlış Sipariş ve İade Nasıl Önlenir?

Baskısız ürüne gravür metni yazılmış, fulfillment karıştı. Koşullu alan (conditional visibility) ile gereksiz form alanlarını gizleme ve doğru sipariş toplama rehberi.

  • shopify
  • kosullu-alan
  • conditional-visibility
  • product-options
  • fulfillment

Müşteri "baskısız" tişört sipariş etti ama formda gravür alanı da görünüyordu; rastgele bir metin yazdı. Üretim ekibi gravür makinesine gönderdi, müşteri "ben istemedim" dedi — iade. Mobilya mağazasında metal seçildi ama ahşap renk alanı hâlâ açıktı; yanlış malzeme kombinasyonu üretildi. Koşullu alan (conditional visibility) olmadan karmaşık ürün formları ya çok uzun olur ya da müşteri alakasız alanları doldurur; her iki durumda da fulfillment hatası ve iade riski artar.

Koşullu görünürlük, belirli bir koşul sağlandığında alanın görünür veya gizli olmasını sağlayan kural sistemidir. "Baskılı" seçilirse upload alanı açılsın, "düz" seçilirse kapansın — basit mantık, operasyonel etkisi büyük.

Koşullu Alan Ne Zaman Şart?

Karar kontrol listesi:

Koşullu görünürlük kurun:

  • Seçime göre farklı alan setleri gerekiyorsa (malzeme → renk/kaplama)
  • Kişiselleştirme aç/kapa varsa ("kişiselleştirme istiyorum" checkbox'ı)
  • Baskı tipi, boyut veya hizmet seçimine göre alanlar değişiyorsa
  • Form 8+ alan içeriyor ve görünen alan sayısını azaltmanız gerekiyorsa
  • Canlı fiyat ile birlikte gizlenen seçeneğin surcharge'ı sıfırlanmalıysa

Basit form yeterli:

  • Tüm alanlar her siparişte geçerliyse
  • 3–4 sabit alan varsa ve koşul yoksa
  • Seçimler birbirinden bağımsızsa

Sorun Genel Olarak Nasıl Çözülür?

Koşul genellikle başka bir alanın değerine bağlanır:

  • Eşitlik: "Malzeme = Ahşap" ise "Ahşap renk" alanı görünsün
  • Çoklu seçim: "Ekstralar" checkbox'ında "Hediye paketi" seçiliyse "Hediye notu" açılsın
  • Aç/kapa: "Logo yükle" seçildiyse upload alanı açılsın
  • Adım bazlı: Wizard modunda bir adımdaki seçim sonraki adımın alanlarını belirlesin

Koşullu görünürlüğün üç temel faydası:

Dönüşüm: Görünen alan sayısı azaldıkça form tamamlama kolaylaşır. Müşteri yalnızca kendisiyle ilgili alanları görür.

Fulfillment: Yanlış veya gereksiz bilgi siparişe girmez. Baskısız siparişte gravür metni olmaz.

Canlı fiyat tutarlılığı: Gizlenen alanın surcharge'ı hesaba katılmaz; fiyat ile form durumu senkron kalır.

Kural tasarımı ipuçları: kuralları basit tutun (iç içe 3'ten fazla koşul karmaşıklığı artırır); varsayılan durumu tanımlayın (koşul sağlanmadığında alan gizli mi?); alan gizlendiğinde değerini sıfırlayın — önceki değer fiyat veya siparişe yansımamalı; her koşul dalını ayrı test edin.

Gerçek dünya örneği — baskılı tişört: müşteri "Baskı tipi" seçer → "Metin baskı" ise gravür alanı açılır, upload gizli → "Fotoğraf baskı" ise upload açılır, metin gizli → "Baskısız" ise her iki alan gizlenir ve surcharge sıfırlanır.

Tema tarafında koşullu görünürlük Liquid ve JavaScript ile mümkündür; her kural için kod yazmak gerekir ve kural sayısı arttıkça bakım maliyeti katlanır.

Koşullu Görünürlük + Diğer Özellikler

Koşullu görünürlük tek başına değil, diğer yapı taşlarıyla birlikte en güçlü sonucu verir. Wizard veya accordion modunda adımlar arası koşullu geçiş kurulabilir; canlı fiyat ile gizlenen alanın surcharge'ı otomatik düşer. Zorunlu alan kuralı yalnızca görünür alanlara uygulanmalıdır — gizli alanı zorunlu tutmak form gönderimini engeller. Çoklu dil mağazalarında koşul etiketlerinin her dilde doğru görünmesi gerekir; aksi halde müşteri yanlış dalda kalabilir. B2B senaryolarda "toptan sipariş" seçildiğinde firma adı ve vergi numarası alanlarının açılması, perakende akışında gereksiz alan yükünü ortadan kaldırır. Hediye kişiselleştirme ürünlerinde "hediye paketi istiyorum" checkbox'ı işaretlendiğinde not alanının açılması, işaret kaldırıldığında kapanması tipik bir koşullu akış örneğidir. Bu tür senaryoları ürün bazında listeleyip kuralları builder'da tanımlamak, tema koduna her seferinde müdahale etmekten çok daha sürdürülebilirdir.

Ring Product Options ile Koşullu Kurallar

Görsel builder'da koşullu görünürlük kurallarını kod yazmadan tanımlamak isteyen mağazalar uygulama tabanlı çözümlere yönelir. Ring Product Options "Alan A = X ise Alan B göster" kuralını builder arayüzünden kurmanızı sağlar. Canlı fiyatlandırma ile entegre çalışır; gizlenen alanın surcharge'ı otomatik çıkar. Wizard, accordion, tabs ve inline modlarıyla birlikte kullanılabilir. 7 günlük deneme ile kendi ürün senaryonuzda test edebilirsiniz. Kuralları tanımladıktan sonra her dal için ayrı test siparişi vermek, gizlenen alanların properties'e gitmediğini doğrulamanın en güvenilir yoludur.

Koşullu alan gizlendiğinde değeri siparişe gider mi?

Doğru yapılandırılmış uygulamalarda gizlenen alanın değeri siparişe aktarılmaz ve surcharge hesaba katılmaz. Test siparişi ile doğrulamak önemlidir.

İç içe koşullar desteklenir mi?

Evet. "A = X ise B göster, B = Y ise C göster" gibi zincir koşullar mümkündür. Ancak 3'ten fazla iç içe koşul UX'i karmaşıklaştırır; sadeleştirmeyi değerlendirin.

Koşullu görünürlük variant sistemiyle çalışır mı?

Variant seçimi de koşul kaynağı olabilir. Belirli variant seçildiğinde ek alanlar açılabilir. Uygulama ve variant sistemi birlikte kullanılabilir.

Tema kodu ile koşullu alan yazmak mantıklı mı?

1–2 basit kural için evet. Daha fazla kural ve sık değişen ürün yapılandırmaları için görsel builder tabanlı uygulama daha sürdürülebilirdir.

Sonraki Adım

Koşullu alan görünürlüğü, karmaşık formları yönetilebilir kılar; iade ve fulfillment hatalarını azaltır. Önce ürününüzdeki "eğer X ise Y" senaryolarını listeleyin, kuralları basit tutun ve test siparişi ile gizlenen alanların siparişe gitmediğini doğrulayın. Mobilde koşul tetiklendiğinde alanın anında gizlenip göründüğünü ayrıca kontrol edin. Koşullu kuralları tanımlarken fulfillment ekibinizle birlikte hangi alanların hangi senaryoda zorunlu olduğunu netleştirmek, sonradan düzeltme maliyetini düşürür.

Ring Product Options ile koşullu kuralları görsel builder'dan tanımlayabilir, 7 günlük deneme süresinde mağazanızda test edebilirsiniz.