"Enter"a basıp içeriğe geçin

iyzico api ile taksit bilgisi alma – php ornek

iyzico iyzipay apisini kullanarak ödeme formu hazırladıysanız ve formunuzda taksitlendirme seçeneği koymak istiyorsanız. Bin Number ile iyzico tarafından taksitlendirme tablosuna ulaşıp bu özelliği formunuza kolayca ekleyebilirsiniz. Özetle kartın ilk 6 hanesiyle iyzico anlaşmanıza istinaden hangi bankadan kaç taksitle çekim yapılacağının özetini alıp kullanıcıya gösterebilirsiniz. İlgili iyzico dökümantasyonu için tıklayınız.

PHP Örnek:


require_once('class/iyzipay/IyzipayBootstrap.php');
require_once ('config.php');
//api cagrimi ve ayarlar
IyzipayBootstrap::init();

$options = new \Iyzipay\Options();
$options->setApiKey('sandbox-GR6r2QouemQxxGZSJ8oW9rAuruarjrVS');
$options->setSecretKey('sandbox-Plt1f7SVrhRcP5lyn6yaOwEXHIVXPjsm');
$options->setBaseUrl('https://sandbox-api.iyzipay.com');

$request = new \Iyzipay\Request\RetrieveInstallmentInfoRequest();
$request->setLocale(\Iyzipay\Model\Locale::TR);
$request->setConversationId(uniqid());
$request->setBinNumber("554960");
$request->setPrice("129");

$taksit = \Iyzipay\Model\InstallmentInfo::retrieve($request, $options);

print_r($taksit->getRawResult());

Çıktı Örneği:

{
"status": "success",
"locale": "tr",
"systemTime": 1485697260020,
"conversationId": "588df0eda49da",
"installmentDetails": [
{
"binNumber": "554960",
"price": 129.0,
"cardType": "CREDIT_CARD",
"cardAssociation": "MASTER_CARD",
"cardFamilyName": "Bonus",
"force3ds": 0,
"bankCode": 62,
"bankName": "Garanti Bankası",
"forceCvc": 0,
"installmentPrices": [
{
"installmentPrice": 129.0,
"totalPrice": 129.0,
"installmentNumber": 1
},
{
"installmentPrice": 65.13,
"totalPrice": 130.27,
"installmentNumber": 2
},
{
"installmentPrice": 43.80,
"totalPrice": 131.40,
"installmentNumber": 3
},
{
"installmentPrice": 22.33,
"totalPrice": 133.97,
"installmentNumber": 6
},
{
"installmentPrice": 15.12,
"totalPrice": 136.12,
"installmentNumber": 9
},
{
"installmentPrice": 12.41,
"totalPrice": 148.92,
"installmentNumber": 12
}
]
}
]
}

Tek Yorum

  1. Hasan Hüseyin Hasan Hüseyin 4 Şubat 2017

    Merhabalar. Yazınız için çok teşekkür ederim. Çok Faydalı Olmuş.

    Ayrıca ilave yapmak isterim. Tüm kartlara taksit gösterimi için yapılması gereken $request->setBinNumber(“554960”); satırını kaldırmaktır.

    Kolay gelsin.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir