Kendi Ödeme Formumuzu Nasıl Entegre Edebiliriz? API Entegrasyonu


Kendi ödeme formunuz ile entegrasyon yaparken aşağıdaki adımları takip edebilirsiniz.
 
1- BIN sorgulama
2- Taksit sorgulama
3- 3D ile veya 3D olmadan ödeme
 
1- BIN sorgulama
 
Kendi ödeme formunuzu tasarladığınızda, ilk olarak müşteri kart numarası girdiği an, iyzico tarafına bir BIN sorgulama isteği göndermelisiniz. Bu sayede kartın yerel bir kart mı yoksa yabancı mı olduğunu, kredi kartı mı yoksa debit kart mı olduğunu anlayabilirsiniz.

BIN sorgulama örneği:
https://github.com/iyzico/iyzipay-php/blob/master/samples/retrieve_bin.php
https://docs.iyzico.com/ek-servisler/taksit-ve-bin-sorgulama#bin-sorgulama-1  
 
2- Taksit sorgulama
Eğer taksitli işlem yapılacaksa, kartın taksit özelliği var mı, komisyon oranı nedir gibi soruların cevabı için bir taksit sorgusu yapmanız gerekmektedir.

Taksit sorgusu örneği :
https://github.com/iyzico/iyzipay-php/blob/master/samples/retrieve_installments.php

Developer sayfası: https://docs.iyzico.com/ek-servisler/taksit-ve-bin-sorgulama#taksit-sorgulama-1

3- Ödeme Sorgusu
3DS olmayan örnek: https://github.com/iyzico/iyzipay-php/blob/master/samples/create_payment.php
Developer Sayfası: https://docs.iyzico.com/odeme-metotlari/non-3ds

3DS olan örnek:
Developer Sayfası: https://docs.iyzico.com/odeme-metotlari/3ds
 
3DS entegrasyonu iki aşamada gerçekleşmektedir. İlk aşamada 3DS ekranını müşterinize gösterirsiniz.
 
https://github.com/iyzico/iyzipay-php/blob/master/samples/initialize_threeds.php
 
3DS şifresi girdikten sonra callbackUrl adresinize paymentID, conversationID ve conversationData parametreleri post edilir. Bu parametreler ile bir sorgu daha gerçekleştirip ödemeyi tamamlayabilirsiniz.
 
https://github.com/iyzico/iyzipay-php/blob/master/samples/create_threeds_payment.php
 
Bu süreci anlatan 3DS entegrasyon videomuza aşağıdaki linkten ulaşabilirsiniz.
 
https://www.youtube.com/watch?v=eZshHRTrxn4
https://docs.iyzico.com/odeme-metotlari/3ds