Ana içeriğe geç

Taksitli Ödeme

Müşterinize taksit seçeneği sunmak için BIN sorgulama ve taksitli ödeme akışı.

Akış

Adım 1: BIN Numarasını Alın

Müşteri kart numarasının ilk 6 hanesini girdiğinde taksit sorgulaması yapın.

Adım 2: Taksit Seçeneklerini Sorgulayın

const response = await fetch("https://api.jetcheckout.com/api/v1/payment/installment", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
session_id: "ses_xxx",
bin_number: "538888",
amount: 30000
})
});

const data = await response.json();

Yanıt:

{
"success": true,
"bank_name": "Garanti BBVA",
"installments": [
{ "count": 1, "total_amount": 30000, "installment_amount": 30000 },
{ "count": 3, "total_amount": 30900, "installment_amount": 10300 },
{ "count": 6, "total_amount": 31800, "installment_amount": 5300 },
{ "count": 9, "total_amount": 32700, "installment_amount": 3633 }
]
}

Adım 3: Müşteriye Taksit Seçeneklerini Gösterin

TaksitAylıkToplam
Tek çekim300,00 TL300,00 TL
3 taksit103,00 TL309,00 TL
6 taksit53,00 TL318,00 TL
9 taksit36,33 TL327,00 TL

Adım 4: Seçilen Taksitle Ödeme Yapın

Müşterinin seçtiği taksit sayısını installment_count olarak gönderin:

const paymentResponse = await fetch("https://api.jetcheckout.com/api/v1/payment/pay", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
session_id: "ses_xxx",
payment_type: "creditcard",
card_holder_name: "AYSE DEMIR",
card_number: "5388880000000055",
expire_month: "12",
expire_year: "2030",
cvc: "000",
is_3d: true,
installment_count: "6"
})
});
bilgi

Hosted ve Embedded Checkout kullanıyorsanız taksit seçimi widget içinde otomatik olarak gösterilir. Bu akış yalnızca Server-to-Server entegrasyonda gereklidir.