UK Ltd + Stripe kurulumuyla Türkiye’deki müşterilerden ödeme alıyorum, en çok gelen soruları toparlayayım:

Troy kartlar çalışmıyor. Stripe Troy ağını desteklemediği için Ziraat, Halkbank, VakıfBank gibi bankaların salt Troy kartları ödeme sayfasında reddediliyor. Müşterinin Visa/Mastercard logolu bir kartı olması şart.

Visa / Mastercard kartların yurt dışına açık olması gerekiyor. Stripe merchant’ı UK’de (veya US’de) olduğu için işlem Türk bankası tarafında “yurt dışı işlem” olarak görünüyor. Müşteri kartı yurt dışı kullanıma kapalıysa işlem “do_not_honor” veya benzer bir kodla düşer. Çözüm: müşteri bankasının mobil uygulamasından kartı yurt dışı kullanıma açacak, varsa işlem limitini de yeterli seviyeye çekecek.

3D Secure zorunlu. TR kartlarında BKM kuralı gereği 3D Secure devrede. Ödeme sırasında bankadan gelen SMS kodu girilmezse işlem tamamlanmaz. Stripe Checkout / Payment Element bunu otomatik yönetiyor, ayrı bir şey yapmana gerek yok.

Para birimi tarafı. TRY ile tahsilat yapabilirsin ama Stripe payout’u GBP/USD/EUR cinsinden gelir, arada kur dönüşüm farkı oluşur. Sabit fiyat vereceksen USD/EUR üzerinden fiyatlama daha sağlıklı, çünkü TRY volatilitesinde zararına satış riski var.

Red alırsa ilk bakılacaklar: (1) kart Troy mu, (2) yurt dışı kullanıma açık mı, (3) günlük/işlem limiti yeterli mi, (4) 3D Secure kodu doğru mu. Bu dördünü geçen işlem %95 sorunsuz geçiyor.