Open Stripe Payment Drawer, Kuika’nın Stripe entegrasyonu ile kullanılan bir aksiyondur. Bu aksiyon, kullanıcıların Stripe’ın güvenli ödeme arayüzü üzerinden kredi kartı, banka kartı ya da dijital cüzdan gibi yöntemlerle ödeme yapmasını sağlar. Özellikle ürün veya hizmet satışlarında, ödeme sürecini başlatmak ve tamamlamak için ideal bir çözümdür.
Teknik Özellikler
Stripe Payment Element Entegrasyonu: Stripe’ın güncel ve güvenli ödeme arayüzünü (Drawer) kullanıcıya sunar.
Web ve Mobil Uygulama Desteği: Hem web hem de mobil uygulamalarda çalışır.
Çeşitli Ödeme Yöntemleri Desteği: Kredi kartı, banka kartı, dijital cüzdan gibi yöntemlerle ödeme yapılabilir.
Tek veya Çok Alıcılı Ödeme Seçeneği: Ödeme, tek bir hesapta toplanabilir veya birden fazla hesaba dağıtılabilir.
Komisyon Tanımlama: Pazar yerleri için platform payı (application fee) tanımlanabilir.
Open Stripe Payment Drawer Aksiyonu Uygulama Adımları
Butonu seçin ve uygun tetikleyici olaya göre (Initial Actions, OnClick, vb.): Payment → Stripe → Open Stripe Payment Drawer aksiyonunu ekleyin.
Aksiyon Ayarları
Açılan ayarlardan aşağıdaki parametreleri yapılandırın:
Capture Method:
Ödemenin ne zaman tahsil edileceğini belirler.
Capture: Ödeme anında tahsil edilir.
Authorize: Ödeme tutarı rezerve edilir, daha sonra tahsil edilir.
Single / Multi Part:
Ödemenin nasıl dağıtılacağını belirtir.
Single: Tek bir hesaba ödeme yapılır.
Multi Part: Ödeme, birden fazla hesaba dağıtılır.
Currency:
Ödemenin yapılacağı para birimini seçin.
Bu değer, Stripe hesabınızda tanımlı para birimiyle uyumlu olmalıdır. (Örn: USD, TRY, EUR)
Payment Types:
Kullanıcının ödeme için kullanabileceği yöntemleri seçin.
Örneğin: kredi kartı, banka kartı, Apple Pay, Google Pay vb.
Amount:
Tahsil edilecek tutarı belirtir.
Stripe sisteminde tutarlar en küçük para biriminde girilmelidir.
Örneğin: $10 için 1000 yazılır.
Description:
Ödeme işlemiyle ilgili kullanıcıya gösterilecek açıklamayı girin.
Bu açıklama, ödeme arayüzünde görünür.
Multipart Config (yalnızca Multi Part seçiliyse görünür):
Ödemenin hangi hesaplara, ne oranda veya ne kadar aktarılacağını belirtir.
Her bir alıcı için connected account ID ve miktar tanımlanmalıdır.
Application Fee Amount:
Platformun alacağı komisyon miktarını belirtir.
Örneğin: 1000 birimlik ödemeden 100 birimlik komisyon için 100 yazılır.
Destination:
Ödeme sonrası kalan tutarın aktarılacağı Stripe bağlantılı hesap(lar)ın kimliğini belirtin.
Genellikle acct_... ile başlayan hesap kimlikleri kullanılır.
Bilgileri doldurduktan sonra Close butonuna tıklayarak aksiyonu tamamlayın.
Kullanım Senaryosu: Ürün Satışı ve Komisyon Kesintisi
Senaryo: Bir kullanıcı, uygulama üzerinden bir ürün satın almak istiyor. Ödeme, Stripe ile güvenli şekilde alınmalı, platform komisyonu kesilmeli ve kalan tutar satıcının hesabına aktarılmalı.
Senaryo Akışı:
Kullanıcı “Satın Al” butonuna tıklar.
Open Stripe Payment Drawer aksiyonu tetiklenir.
Stripe ödeme arayüzü açılır, kullanıcı kart bilgilerini girer.
Ödeme tamamlandığında:
Stripe üzerinden ödeme tahsil edilir.
Komisyon tutarı platforma aktarılır.
Kalan tutar satıcının bağlantılı hesabına gönderilir.
Kullanıcıya “Ödemeniz başarıyla alındı” mesajı gösterilir.
Open Stripe Payment Drawer Aksiyonu İleri Seviye Özelleştirmeler
Dinamik Amount ve Description: Ödeme tutarı ve açıklama, form verisinden veya önceki aksiyonlardan alınabilir.
Koşullu Ödeme Tipi Gösterimi: Kullanıcının lokasyonuna göre Apple Pay ya da Google Pay gibi alternatifler dinamik gösterilebilir.
Multi-Part Transfer Konfigürasyonu: Satış tutarının bir kısmı birden fazla alıcıya dağıtılabilir.
Ödeme Başarısı Durumuna Göre Yönlendirme: Ödeme başarılı olduğunda kullanıcı farklı bir sayfaya yönlendirilebilir.
Otomatik Fatura Kesimi ve Bildirim: Ödeme sonrası kullanıcıya e-posta ile makbuz veya fatura gönderilebilir.
Teknik Riskler
Geçersiz Amount Değeri: Stripe, para birimlerine göre minimum tutar kuralları uygular. Aksiyon öncesi validasyon yapılmalıdır.
Payment Method Uyumsuzluğu: Kullanıcının cihazında desteklenmeyen ödeme yöntemi seçilirse hata alınabilir.
Bağlantılı Hesap Eksikliği: Multi-Part kullanımında bağlantılı hesap belirtilmezse işlem başarısız olur.
Capture / Authorize Uyumsuzluğu: Yanlış ayar seçimi ödeme sürecinin beklenmedik şekilde çalışmasına yol açabilir.
Open Stripe Payment Drawer, kullanıcılarınıza Stripe’ın modern ve güvenli ödeme altyapısını sunmak için en ideal aksiyondur. Kuika ile kolayca yapılandırılır, çoklu senaryolara uyum sağlar ve ödeme deneyimini sorunsuz hale getirir.