Kurallarınıza uymayan Shopify siparişlerini Cart and Checkout Validation ile durdurun
Kısa yanıt
Cart and Checkout Validation, Shopify’ın sunucularında çalışan ve sepet tanımladığınız bir kuralı (örneğin bir adet sınırını ya da B2B asgari tutarını) çiğnediğinde ödeme adımını engelleyen bir Shopify Function’dır. Shop Pay, Apple Pay ve Google Pay gibi hızlı ödemeleri de kapsar. Bir mağaza en fazla 25 doğrulama function’ı etkinleştirebilir; bunlardan birini içeren özel bir uygulama Shopify Plus gerektirir.
- Doğrulama function’ları Shopify’ın sunucularında çalışır ve bir kural sağlanmadığında ödeme adımında ilerlemeyi engelleyebilir.
- Shop Pay, PayPal, Google Pay ve Apple Pay gibi hızlı ödemelere de uygulanır.
- Hatalar ödeme sayfasında, sepet şablonunu kullanan temalarda ve Storefront API’nin Cart nesnesinde görünür.
- Bir mağaza en fazla 25 doğrulama function’ı etkinleştirebilir.
- Her plandaki mağazalar Functions içeren App Store uygulamalarını kullanabilir; Functions içeren özel bir uygulama Shopify Plus gerektirir.
Bazı siparişler hiç verilmemeli: bir flash satışın izin verdiğinden fazla adet, asgari tutarın altında kalan bir kurumsal sipariş, yanlış biçimde girilmiş bir satın alma siparişi numarası. Bunları sonradan düzeltmek iptaller ve e-postalar demektir. Shopify’ın Cart and Checkout Validation Function’ı onları sipariş oluşmadan durdurur.
Ne yapar?
Bir doğrulama function’ı, girdi sorgusuyla istediği sepet ve ödeme verilerini alır ve bir kural sağlanmadığında hata döndürür. Shopify onu kendi sunucularında çalıştırır ve function ödeme adımında ilerlemeyi engelleyebilir; yani müşteri bunu tarayıcıda atlatamaz.
Shop Pay, PayPal, Google Pay ve Apple Pay gibi hızlı ödemeleri de kapsar. Hatalar yalnızca ödeme sayfasıyla sınırlı değildir: sepet şablonunu kullanan temalarda da gösterilir ve Storefront API’nin Cart nesnesinde döndürülür; böylece özel bir vitrin de onları gösterebilir.
Hangi kurallar için kullanılır?
Shopify bu API için şu kullanım alanlarını sayar:
- Adet sınırları; örneğin bir flash satışta
- B2B ürünlerde asgari ve azami adetler, adet katları
- B2B lokasyonlarında asgari ve azami sipariş tutarları ya da kredi limitleri
- B2B müşterileri için satın alma siparişi numaralarını doğrulamak
- Fatura adresi kısıtlamaları
- Ödeme adımında müşteri üyeliği ya da token istemek veya müşterinin yaşını ya da kimliğini kontrol etmek
Her hata belirli bir ödeme sayfası alanını hedefleyebilir; böylece mesaj müşterinin sorunu düzeltebileceği yerde çıkar. Ya da sepetin tamamını hedefleyebilir. API sürümü 2026-04’ten beri doğrulamalar fatura adresi alanlarını ve satın alma siparişi numarasını da hedefleyebiliyor.
Hesaba katmanız gereken sınırlar
- Plan. Her plandaki mağazalar Functions içeren App Store uygulamalarını kullanabilir. Functions içeren özel bir uygulama yalnızca Shopify Plus mağazalarında çalışır.
- Adet. Bir mağaza en fazla 25 doğrulama function’ı etkinleştirebilir.
- Veri. Function yalnızca girdi sorgusunun istediğini görür. Saati okuyamaz ya da rastgele değer üretemez; eşik değerleri genellikle metafield’lardan (meta alanlardan) gelir.
- Dış veri. Doğrulama function’larında ağ erişimi, özel uygulaması olan Shopify for enterprises mağazalarıyla sınırlıdır ve Shopify’ın bunu etkinleştirmesi gerekir. Kuralların çoğu zaten Shopify’da bulunan veriler üzerine kurulmalıdır.
Doğrulama ne zaman yanlış araçtır?
Doğrulama bir siparişi reddeder; onu değiştirmez. Amaç indirim yapmak, bir teslimat ya da ödeme seçeneğini gizlemek veya sepet satırlarının nasıl gruplandığını değiştirmekse başka Function API’leri daha uygundur: her Shopify Script’in mantığının artık nereye gittiğine bakın.
Sık sorulan sorular
- Cart and Checkout Validation, Shop Pay ya da Apple Pay siparişlerini engelleyebilir mi?
- Evet. Shopify, doğrulamanın Shop Pay, PayPal, Google Pay ve Apple Pay gibi hızlı ödemeleri de kapsadığını belirtir.
- Doğrulama hatası sepette mi görünür, yalnızca ödeme sayfasında mı?
- İkisinde de. Hatalar ödeme sırasında, sepet şablonunu kullanan temalarda ve Storefront API’nin Cart nesnesinde gösterilir.
- Ödeme doğrulaması için Shopify Plus gerekir mi?
- Doğrulama function’ı içeren bir App Store uygulaması için gerekmez. Functions içeren özel bir uygulama ise Shopify Plus gerektirir.
