Taksit Sorgulama

Belirli bir kredi kartı için geçerli taksit seçeneklerini sorgulamak için VPOSClient.BINInstallmentQuery metodunu kullanabilirsiniz. Bu işlem, müşteriye sunabileceğiniz taksit seçeneklerini belirlemek için kullanılır.

1// Banka API bilgilerini ayarlayın 2VirtualPOSAuth auth = new VirtualPOSAuth 3{ 4 bankCode = CP.VPOS.Services.BankService.QNBpay, 5 merchantID = "20158", 6 merchantUser = "07fb70f9d8de575f32baa6518e38c5d6", 7 merchantPassword = "61d97b2cac247069495be4b16f8604db", 8 merchantStorekey = "$2y$10$N9IJkgazXMUwCzpn7NJrZePy3v.dIFOQUyW4yGfT3eWry6m.KxanK", 9 testPlatform = true 10}; 11 12// Taksit sorgulama isteği oluşturun 13BINInstallmentQueryRequest request = new BINInstallmentQueryRequest 14{ 15 amount = 1000, //İşlem tutarı 16 BIN = "375624", //Kredi kartının ilk 6 veya 8 hanesi 17 currency = Enums.Currency.TRY 18}; 19 20var response = VPOSClient.BINInstallmentQuery(request, auth);

Taksit Sorgulama Kullanım Alanları

Taksit sorgulama işlemi aşağıdaki durumlarda kullanışlıdır:

  1. Ödeme Sayfası: Müşteriye ödeme sayfasında sunulacak taksit seçeneklerini belirlemek.
  2. Fiyat Hesaplama: Taksitli ödeme durumunda müşterinin ödeyeceği toplam tutarı hesaplamak.

Önemli Notlar

  • Taksit sorgulama işlemi, sadece ödeme kuruluşları (QNBPay, Param, Iyzico vb.) tarafından desteklenmektedir. Direkt banka sanal poslarının (Akbank, Garanti Bankası vb.) taksit sorgulama servisi bulunmamaktadır.
  • Direkt banka sanal posları kullanıyorsanız, taksit işlemlerini banka anlaşmanıza göre kendi uygulamanıza kaydetmeli ve kullanmalısınız.
  • Taksit seçenekleri, bankanın ve üye işyerinin anlaşmasına göre değişiklik gösterebilir.
  • Bazı kartlar taksit özelliğine sahip olmayabilir (örn. debit kartlar).
  • Taksit seçenekleri, işlem tutarına göre değişiklik gösterebilir.