Kart Elementleri ile ödeme formunun tamamını siz tasarlarsınız. Tahsilat.com sadece kart numarası, son kullanma tarihi ve CVV alanlarını güvenli bir iframe olarak sağlar. Taksit, bin sorgulama gibi işlemleri sizin yerinize otomatik yapar.
Kurulum ve Kart Elementini Oluşturma
Kart Elementi Oluşturma
Kart elementi, güvenli kart bilgisi toplama alanını sayfanıza yerleştirir. Temel kullanımda sadece tutar ve para birimi yeterlidir. Taksit, stil, placeholder gibi ek özellikler için aşağıdaki bölümlere bakınız.amount kuruş cinsindendir. 100,00 TL için 10000 olarak girilmelidir. currency belirtilmezse varsayılan TRY kullanılır.Ödeme Başlatma
Kart bilgileri girildikten sonraconfirmPayment metodu ile ödeme başlatılır. Aşağıda farklı senaryolar için örnekler bulunmaktadır.
1. Müşteri Bilgileri ile Ödeme
2. Müşteri ID ile Ödeme
Mevcut bir müşteriyicustomer_id ile ilişkilendirdiğinizde müşteri bilgileri zorunlu değildir. Müşteri, public key ile oluşturulamaz; sadece secret key ile oluşturulabilir ve JS SDK bunu desteklemez. Bunun için Müşteriler sayfasını kontrol ediniz.
3. Ürün ID’leri ile Ödeme
Önceden oluşturulmuş ürün ID’lerini kullanarak ödeme başlatabilirsiniz. Ürün, public key ile oluşturulamaz; sadece secret key ile oluşturulabilir ve JS SDK bunu desteklemez. Bunun için Ürünler sayfasını kontrol ediniz.4. Ürün Bilgileri İle Ödeme
5. Müşteri ile İlişkilendirilmiş Ödeme
Mevcut bir müşteriyi ödeme ile ilişkilendirmek içincustomer_id parametresini kullanabilirsiniz. Bu durumda ödeme esnasında müşteri bilgileri tekrardan alınmaz:
Müşteri oluşturmak için Müşteriler sayfasını ziyaret edebilirsiniz.
Ödeme Sonuçlarını Dinleme
Tahsilat.js SDK, ödeme işlemlerinin sonuçlarını event listener’lar aracılığıyla yakalamanızı sağlar. Bu sayede ödeme başarılı, başarısız veya iptal edildiğinde kullanıcıya bilgi verebilir ve gerekli aksiyonları alabilirsiniz.Yanıt Alanları
Taksit
Kullanıcı kart numarasının ilk 6-8 hanesini girdiğinde SDK otomatik olarak BIN sorgulaması yapar ve taksit seçeneklerini döner. Bu seçenekleri kendi UI’ınızda göstermeniz gerekir.Taksit Akışı
- Kullanıcı kart numarasını girer
- SDK otomatik BIN lookup yapar
installmentseventi tetiklenir- Siz taksit seçeneklerini gösterirsiniz
- Seçilen taksitin şifreli
installmentdeğeriniinstallment_countolarak göndermelisiniz.
Tam Örnek
Aşağıda taksit seçimi dahil uçtan uca bir ödeme akışı gösterilmektedir. Bu örneği kendi projenize uygun şekilde özelleştirebilirsiniz.Installments Event Verisi
Özelleştirme
Ödeme parametrelerini önceden tanımlayarakconfirmPayment() çağrısını basitleştirebilirsiniz:
Event’ler
confirmPayment() Parametreleri
elements.create() Parametreleri
Ödeme tutarı ile ürünlerin toplam tutarı eşleşmelidir. Aksi takdirde ödeme reddedilir.