Event Parametreleri

Paynet.events.onCheckBin

Kredi kartı numarası giriş esnasında checkbin servisinden callback alabileceğimiz eventtir. Örnek olarak kart nuamrası inputu herhangi bir bin numarası ile eşleşmediği takdirde hata mesajı yazdırabilmemiz için kullanabiliriz.Aşağıdaki şekilde kullanabilirsiniz:

 Paynet.events.onCheckBin(function (d) {
                    
 if (d && d.ok) {
bankID = d.bank.id;
 clearError();
 if (d.bank.id != $('#bank_id').val())
 {
     showError("", "Uyumsuz kart numarası");
                    
 }
 else
 {
 if (d.tdsState == 'required') {
         $('#tds').attr('checked', 'checked');
         $('#tds').attr('disabled', 'disabled');
                     $('#isTds').hide();
         } else if (d.tdsState == 'optional') {
         $('#tds').attr('checked', 'checked');
         $('#tds').removeAttr('disabled', 'disabled');
                     $('#isTds').show();
         }<
                    }
                  
 } else
      {
         clearError();
         $('#isTds').hide();
      } 
 });

Response Parametreleri

Paynet.events.validationError

Form’da giriş değerlerinde yanlışlık olduğunda callback alabileceğimiz event’tir.

Paynet.events.onPaymentClick

Öde butonuna tıklandığında tetiklenen eventtir. Örneğin ; öde butonuna tıklandığında form submit edilmeden sayfadaki hata mesajlarının silinmesini çağıran methodun kullanılması. Aşağıdaki şekilde kullanabilirsiniz :

Paynet.events.onPaymentClick(function () 
{ clearError();
   });

Paynet.events.onAuthentication

Paynet api servislerine authenticate methodunun callback’ini alabileceğimiz eventtir. Örneğin api servislerine yollanan private key’in eşleşmemesi durumunda auth servisinden gelen hata mesajının ekranda gösterilmesi. Aşağıdaki şekilde kullanabilirsiniz:

 Paynet.events.onAuthentication(function (c) {
                  if (!c.ok) {
                     showError(c.code, c.message);
                   }
                  }); 

Response Parametreleri

Paynet.events.onTdsRedirect

3D’li işlemlerde banka sistemine yönlendirilirken callback alabileceğimiz eventtir. Örneğin ; 3D’li bir işlemde banka sistemine yönlendirilmesinin console ekranına “3D doğrulama için yönlendiriliyorsunuz” şeklinde log atılması. Aşağıdaki şekilde kullanabilirsiniz:

 Paynet.events.onTdsRedirect(function () {
                     console.log('3D doğrulama için yönlendiriliyorsunuz');
                     });     

Paynet.events.onCreateToken

CreateToken servisinin callback’ini alabileceğimiz eventtir. Örneğin; girilen kart bilgisi ve seçilen ödeme koşulu api’ye gönderilirilen verilerin sonucunun başarısız olması durumunda form ekranında hata mesajı gösterilmesi. Aşağıdaki şekilde kullanabilirsiniz:

Paynet.events.onCreateToken(function (c) {
                     if (!c.ok) {
                     showError(c.code, c.message);
                     } });  

Response Parametreleri

Paynet.events.onLoad

Paynet-custom.js kütüphanesi sayfaya yüklendiği an callback’ini alabileceğimiz eventtir.Aşağıdaki şekilde kullanabilirsiniz:

 Paynet.events.onLoad(function () {
                         console.log('paynet library loaded');
                         });
                        

Last updated