Cancel Stripe Payment, Kuika’nın Stripe entegrasyonu ile kullanılan bir aksiyondur. Bu aksiyon sayesinde, henüz tamamlanmamış bir ödeme işlemini kullanıcı talebiyle güvenli biçimde iptal edebilirsiniz. Özellikle yanlış tutar girildiğinde, farklı ödeme yöntemi seçilmek istendiğinde veya kullanıcı vazgeçtiğinde kullanılır.
Teknik Özellikler
Stripe Entegrasyonu ile Uyumlu: Stripe üzerinden başlatılan, ancak henüz onaylanmamış “Payment Intent” nesneleri üzerinde işlem yapar.
Web ve Mobil Uygulama Desteği: Hem web hem de mobil uygulamalarda çalışır.
Gerçek Zamanlı İptal: Stripe üzerinden gönderilen PaymentIntent kimliği ile anında iptal işlemi gerçekleştirilir.
Payment Intent:Stripe üzerinde başlatılmış, ancak henüz tamamlanmamış ödeme işleminin kimliğini belirtir.Bu değer genellikle Stripe API tarafından oluşturulan pi_ ile başlayan benzersiz bir kimliktir. Formdan, işlem detay ekranından veya önceki aksiyonların çıktılarından dinamik olarak alınabilir.
Close butonuna tıklayarak işlemi tamamlayın.
Kullanım Senaryosu: Alışveriş Sepetinde Ödeme İptali
Bir kullanıcı ödeme ekranına gelir, ancak son anda ödeme tutarını yanlış girdiğini fark eder.
Senaryo Akışı:
Kullanıcı "İleri" butonuna basmadan önce “İptal Et” seçeneğine tıklar.
Butona bağlı OnClick olayına Cancel Stripe Payment aksiyonu atanmıştır.
Aksiyon, Stripe üzerinde oluşturulmuş ve henüz tamamlanmamış PaymentIntent kimliği ile çalıştırılır.
Ödeme iptal edilir, Stripe tarafında da işlem “cancelled” durumuna geçirilir.
Kullanıcıya "Ödeme iptal edildi, lütfen tekrar deneyin" mesajı gösterilir.
Kullanıcı yeni bir ödeme yöntemi seçerek işlemini güncelleyebilir.
Dinamik PaymentIntent Alımı: Ödeme sürecinde oluşturulan PaymentIntent kimliği, bir önceki aksiyonun sonucundan alınabilir ve dinamik olarak bu aksiyona aktarılabilir.
İptal Sonrası Yönlendirme: Başarılı iptal sonrası kullanıcıyı ödeme ekranına geri yönlendiren bir Redirect aksiyonu tanımlanabilir.
Loglama ve Bildirim: İptal işlemi sonrasında admin'e veya kullanıcıya bilgilendirme e-postası gönderilebilir. Ayrıca işlem günlüklerine aksiyon sonucu kaydedilebilir.
Teknik Riskler
Tamamlanmış Ödemeler İptal Edilemez: Bu aksiyon yalnızca başlatılmış ama tamamlanmamış Stripe ödemeleri için geçerlidir. Onaylanmış işlemler için Refund aksiyonu kullanılmalıdır.
Yanlış PaymentIntent ID: Hatalı veya boş PaymentIntent değeri verilirse işlem gerçekleşmez ve hata alınır.
Tekrar Deneme İhtiyacı: İptal işlemi kullanıcı ağı kopukluğundan dolayı başarısız olursa, kullanıcıya tekrar deneme imkanı sunulmalıdır.
Cancel Stripe Payment, kullanıcıların hatalı ödemeleri geri almasına ve esnek bir ödeme deneyimi yaşamasına olanak tanır. Kuika ve Stripe entegrasyonu ile sorunsuz çalışır, işlemlerinizi hem kullanıcı hem de sistem açısından güvenli ve şeffaf biçimde yönetmenizi sağlar.