<?php
define('ECOMMERCE_IYZIPAY_API_KEY', 'API KEY HERE');
define('ECOMMERCE_IYZIPAY_SECRET_KEY', 'API SECRET KEY HERE');
define('ECOMMERCE_PAYMENT_GATEWAY_MODE', 'test');
$card_number_without_spaces = '5526080000000006';
$total = '100';
// if test or live mode for iyzipay gateway.
if (ECOMMERCE_PAYMENT_GATEWAY_MODE == 'test') {
$payment_gateway_host = 'https://sandbox-api.iyzipay.com';
} else {
$payment_gateway_host = 'https://api.iyzipay.com';
}
require_once('iyzipay-php/IyzipayBootstrap.php');
IyzipayBootstrap::init();
$card_binNumber = substr($card_number_without_spaces, 0, 6);
// Conversation ID Digits amount
$digits = 9;
// Random Conversation ID
$conversationid = rand(pow(10, $digits - 1), pow(10, $digits) - 1);
//config
$options = new \Iyzipay\Options();
$options->setApiKey(ECOMMERCE_IYZIPAY_API_KEY);
$options->setSecretKey(ECOMMERCE_IYZIPAY_SECRET_KEY);
$options->setBaseUrl($payment_gateway_host);
$request = new \Iyzipay\Request\RetrieveInstallmentInfoRequest();
$request->setLocale('TR');
$request->setConversationId($conversationid);
$request->setBinNumber($card_binNumber);
$request->setPrice($total);
$installmentInfo = \Iyzipay\Model\InstallmentInfo::retrieve($request, $options);
$result = $installmentInfo->getRawResult();
print_r($result);
Kod Pinegrap CMS den, geliştirdiğim açık kaynaklı bir içerik yönetim sistemi. sorunsuz çalışıyor.
config'i include etme buradan ayarla.
hatta iyzipay dosyalarını içerik yönetim sistemini indir içinde iyzipay-php klasörü var onu at.