OrderGateEnglish
Bütün rehberler

Shopify'da bir müşterinin sipariş vermesini engelleme

Shopify'da adı belli bir müşteriyi sipariş oluşmadan engelleyen yerleşik bir ayar yok. Flow kuralları sipariş oluştuktan sonra çalışır, tema kodu yalnızca oturum açmış müşterileri etkiler, Fraud Control'ün ödeme adımı kuralları ise yalnızca Shopify Payments kullanan mağazalara açıktır. Ödeme adımının içinde çalışan tek mekanizma checkout validation function'dır; engelleme uygulamaları da bunu kullanır.

Bu soru neden sürekli soruluyor

Merchant genelde buraya aynı kişi birden fazla kez zarar verdikten sonra geliyor: sürekli iade, ters ibraz, kart testi ya da artık gönderim yapılmayan bir adres. Beklenti makul: bir yerde "bu kişi bir daha sipariş veremesin" diyen bir ayar olmalı. Öyle bir ayar yok.

Bunun yerine, her biri komşu bir sorunu çözen araçlar var ve aralarındaki fark zamanlama: sipariş oluşmadan mı, oluştuktan sonra mı devreye giriyorlar. İşlem ücreti ödeyip ödemeyeceğinizi, stoğu geri alıp almayacağınızı ve ters ibraz riskini bu ayrım belirliyor.

Shopify Flow: sipariş oluştuktan sonra çalışır

En sık önerilen otomasyon Flow'dur ve istemediğiniz bir müşterinin siparişini iptal edebilir ya da etiketleyebilir. Ancak tetikleyicisi zaten oluşmuş bir sipariştir; yani ödeme alınmış, ücret çoktan işlemiştir.

Bu bir yapılandırma hatası değil. Flow'un siparişin verilmesini engelleyip engelleyemeyeceği doğrudan sorulduğunda, bir Shopify çalışanı Flow'un ödeme adımında çalışmadığını ve bunun için Functions kullanan uygulamaların gerektiğini yanıtlamıştır.

Fraud Control: Shopify Payments şartı

Fraud Control, Shopify'ın kendi ücretsiz uygulamasıdır ve ödeme adımı kuralları bir checkout'u sipariş hâline gelmeden engeller — zamanlaması doğrudur. Belgelenmiş kısıtı kimin kullanabildiğidir: Yardım Merkezi, Fraud Control ödeme adımı kurallarının yalnızca Shopify Payments kullanan merchant'lar için geçerli olduğunu belirtir.

Mağazanız ödemeyi başka bir sağlayıcıdan alıyorsa, kurallarınızı nasıl yazdığınızdan bağımsız olarak bu seçenek size kapalıdır.

Merchant yorumları ayrıca e-posta filtrelerinin bütün bir alan adı yerine tek tek adreslerle çalıştığını bildiriyor; aynı alan adında adres değiştirerek dolaşan birine karşı her seferinde yeni kural gerekiyor. Shopify'ın dokümantasyonu eşleşme davranışını hiçbir yönde belirtmiyor, dolayısıyla bunu belgelenmiş değil bildirilmiş bilgi olarak değerlendirin.

Fraud Filter: kullanımdan kaldırıldı

Eski yanıtlar hâlâ Fraud Filter uygulamasını öneriyor. Uygulama 2025 başında kullanımdan kaldırıldı; hâlâ mevcut olduğunu varsayan tavsiyeleri dikkate almayın.

Tema kodu ve müşteri etiketleri: en iyi ihtimalle kısmi

Temada engelleme — etiketli müşteride ödeme butonunu gizlemek — yalnızca alıcı bir müşteri hesabıyla oturum açmışsa çalışır. Misafir checkout etiketi hiç okumaz ve herkes mağazayı gizli pencerede açabilir.

Müşteri etiketleri kendi başına faydalıdır ama bir etiket ödeme adımında hiçbir şeyi zorunlu kılmaz. Etiketi checkout anında okuyup buna göre davranan bir şeye ihtiyaç vardır.

Ödeme adımında gerçekten ne çalışır

Shopify'ın checkout validation function'ları, ödeme adımının içinde çalışıp onu reddedebilen mekanizmadır. Bir mağazada en fazla 25 tanesi etkin olabilir ve standart akışın yanı sıra Shop Pay, PayPal, Apple Pay, Google Pay gibi hızlandırılmış cüzdanlarda da geçerlidir.

Sepeti görürler: alıcının e-postası, teslimat adresi ve oturum açmış bir müşterinin belirli bir etiketi taşıyıp taşımadığı. Bunlara güvenmeden önce bilinmesi gereken üç şey var:

Shopify ödeme adımında e-posta alanı kırmızı çerçeveli ve altında ret mesajı görünüyor.
Checkout validation içinde eşleşen bir kural. Sipariş hiç oluşmaz; ücret, iptal ve stok geri alma da olmaz.
  • Girdide IP adresi yoktur ve function'ların ağ erişimi yoktur; dolayısıyla ödeme adımında değerlendirilen hiçbir şey IP ile engelleme yapamaz. IP engelleme reklamı yapan bir uygulama bunu mağaza vitrini katmanında yapıyordur ve kararlı bir alıcı bunu aşabilir.
  • Hızlandırılmış cüzdan pencerelerinde ret mesajı gösterilmez. Alıcı açıklama görmeden ödeme adımına geri döner. Engelleme yine çalışır; açıklama ona ulaşmaz.
  • Doğrulama şunlarda geçerli değildir: Create Order API ile oluşturulan siparişler, sipariş düzenleme, Shopify POS, ön sipariş ve Try Before You Buy, abonelik siparişleri.

Peki ne yapmalısınız

Shopify Payments kullanıyorsanız ve yalnızca birkaç adresi durdurmanız gerekiyorsa Fraud Control ücretsizdir ve yeterlidir; oradan başlayın.

Shopify Payments kullanmıyorsanız ya da bütün bir e-posta alan adını, bir ülkeyi, şehri, posta kodu ön ekini veya müşteri etiketini engellemeniz gerekiyorsa bir checkout validation uygulamasına ihtiyacınız var. OrderGate bu kategoridedir: kurallar checkout validation içinde değerlendirilir, engellenen alıcı hiç sipariş hâline gelmez ve mağaza Shopify Payments kullansa da kullanmasa da çalışır.

Hangisini seçerseniz seçin, engellemeden önce izlemenize imkân veren bir aracı tercih edin. Bu kategorinin tipik başarısızlığı gerçek müşterileri fazladan engellemektir ve bariz görünen bir kural beklediğinizden fazlasını eşleştirebilir.