Get Customer Payment Methods, Kuika’nın Stripe entegrasyonu kapsamında kullanılan bir aksiyondur. Bu aksiyon sayesinde, kullanıcıların Stripe hesabına bağlı mevcut ödeme yöntemleri (kredi kartı, banka kartı vb.) güvenli şekilde sorgulanabilir ve kullanıcıya sunulabilir.
Stripe üzerinde kayıtlı ödeme yöntemlerini listelemek, özellikle tekrarlayan ödemeler veya hızlı ödeme deneyimleri sunmak isteyen uygulamalar için kritik öneme sahiptir.
Teknik Özellikler
Stripe Müşteri Verisi: Stripe üzerinden kayıtlı ödeme yöntemlerini listeler.
Web ve Mobil Uygulama Desteği: Hem web hem de mobil uygulamalarda kullanılabilir.
Gerçek Zamanlı Sorgulama: Ödeme yöntemleri anlık olarak çekilir.
Kullanıcı Etkileşimi: Kullanıcının hangi kartla ödeme yapacağını seçmesine olanak sağlar.
Get Customer Payment Methods Aksiyonu Uygulama Adımları
Bu aksiyon tetiklendiğinde, sisteme giriş yapmış kullanıcıya ait Stripe müşteri kimliği üzerinden kayıtlı tüm ödeme yöntemleri sorgulanır.
(i) Stripe Customer ID, kullanıcı sisteme kayıt olurken oluşturulmalı ve kullanıcı profiline atanmalıdır. Bu ID, dinamik olarak sistemden alınmalı veya bir önceki aksiyonun çıktısından aktarılmalıdır.
Aksiyon çıktısını bir listeye (örneğin: Table, Select Box vb.) bağlayarak kullanıcıya kart bilgilerini sunabilirsiniz. Ödeme kartı görseli, son kullanım tarihi, kart son 4 hanesi gibi bilgiler aksiyon sonucunda elde edilir.
Kullanım Senaryosu: Kayıtlı Kartla Ödeme Seçimi
Senaryo: Bir kullanıcı, abonelik ödeme ekranına geldiğinde daha önce eklemiş olduğu ödeme kartları arasından birini seçerek hızlıca işlem yapmak istiyor.
Senaryo Akışı:
Kullanıcı “Kart Seç” butonuna tıklar.
Bu butona bağlı Get Customer Payment Methods aksiyonu çalıştırılır.
Stripe’tan gelen kart bilgileri listelenir.
Kullanıcı uygun kartı seçer.
Seçilen kart ile ödeme, Charge Payment Method aksiyonu kullanılarak tamamlanır.
Get Customer Payment Methods Aksiyonu İleri Seviye Özelleştirmeler
Kayıtlı Kartlarla Otomatik Ödeme: Listeleme sonrası kullanıcı seçim yapmadan, varsayılan kart ile işlem başlatılabilir.
Kayıtlı Kart Güncelleme: Kullanıcı yeni kart eklemek isterse Setup Intent aksiyonu ile yeni kart tanıtımı yapılabilir.
Güvenli Listeleme: Stripe, kart numarasının yalnızca son 4 hanesini ve son kullanım tarihini döndürür. UI’da maskeleme ile sunulmalıdır
Teknik Riskler
Eksik Stripe Müşteri Kimliği: Kullanıcıya ait Stripe Customer ID sistemde tanımlı değilse kart bilgileri listelenemez.
Boş Kart Listesi: Kullanıcının daha önce hiç ödeme yöntemi eklememiş olması durumunda boş sonuç dönebilir. Bu senaryo için kullanıcıya yönlendirici mesaj gösterilmelidir.
Yetki Hataları: Stripe API erişim anahtarı geçersiz ya da eksikse, aksiyon çalışmayabilir. Kuika projesindeki API bağlantı ayarları kontrol edilmelidir.
Get Customer Payment Methods, kullanıcıya hızlı ve güvenli ödeme deneyimi sunmak için önemli bir adımdır. Stripe ile tam uyumlu çalışan bu aksiyon sayesinde, kayıtlı kartları listeleyebilir, kullanıcı tercihine göre yönlendirme yapabilir ve ödeme süreçlerini hızlandırabilirsiniz.