PHP code example of alegra / omnipay-iyzico
1. Go to this page and download the library: Download alegra/omnipay-iyzico library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
alegra / omnipay-iyzico example snippets
$loader = ('Examples\\', __DIR__);
use Omnipay\Iyzico\IyzicoGateway;
use Examples\Helper;
$gateway = new IyzicoGateway();
$helper = new Helper();
try {
$params = $helper->getPurchaseParams();
$response = $gateway->purchase($params)->send();
$result = [
'status' => $response->isSuccessful() ?: 0,
'redirect' => $response->isRedirect() ?: 0,
'message' => $response->getMessage(),
'transactionId' => $response->getTransactionReference(),
'requestParams' => $response->getServiceRequestParams(),
'response' => $response->getData()
];
print("<pre>" . print_r($result, true) . "</pre>");
} catch (Exception $e) {
throw new \RuntimeException($e->getMessage());
}
$loader = ('Examples\\', __DIR__);
use Omnipay\Iyzico\IyzicoGateway;
use Examples\Helper;
$gateway = new IyzicoGateway();
$helper = new Helper();
try {
$params = $helper->getPurchase3dParams();
$response = $gateway->purchase($params)->send();
$result = [
'status' => $response->isSuccessful() ?: 0,
'redirect' => $response->isRedirect() ?: 0,
'redirectUrl' => $response->getRedirectUrl() ?: null,
'redirectData' => $response->getRedirectData(),
'htmlData' => $response->getThreeDHtmlContent(),
'message' => $response->getMessage(),
'transactionId' => $response->getTransactionReference(),
'requestParams' => $response->getServiceRequestParams(),
'response' => $response->getData()
];
print("<pre>" . print_r($result, true) . "</pre>");
} catch (Exception $e) {
throw new \RuntimeException($e->getMessage());
}
$loader = ('Examples\\', __DIR__);
use Omnipay\Iyzico\IyzicoGateway;
use Examples\Helper;
$gateway = new IyzicoGateway();
$helper = new Helper();
try {
$params = $helper->getCompletePurchaseParams();
$response = $gateway->completePurchase($params)->send();
$result = [
'status' => $response->isSuccessful() ?: 0,
'message' => $response->getMessage(),
'transactionId' => $response->getTransactionReference(),
'requestParams' => $response->getServiceRequestParams(),
'response' => $response->getData()
];
print("<pre>" . print_r($result, true) . "</pre>");
} catch (Exception $e) {
throw new \RuntimeException($e->getMessage());
}
$loader = ('Examples\\', __DIR__);
use Omnipay\Iyzico\IyzicoGateway;
use Examples\Helper;
$gateway = new IyzicoGateway();
$helper = new Helper();
try {
$params = $helper->getCancelPurchaseParams();
$response = $gateway->cancel($params)->send();
$result = [
'status' => $response->isSuccessful() ?: 0,
'cancel' => $response->isCancelled() ?: 0,
'message' => $response->getMessage(),
'transactionId' => $response->getTransactionReference(),
'requestParams' => $response->getServiceRequestParams(),
'response' => $response->getData()
];
print("<pre>" . print_r($result, true) . "</pre>");
} catch (Exception $e) {
throw new \RuntimeException($e->getMessage());
}
$loader = ('Examples\\', __DIR__);
use Omnipay\Iyzico\IyzicoGateway;
use Examples\Helper;
$gateway = new IyzicoGateway();
$helper = new Helper();
try {
$params = $helper->getRefundParams();
$response = $gateway->refund($params)->send();
$result = [
'status' => $response->isSuccessful() ?: 0,
'message' => $response->getMessage(),
'transactionId' => $response->getTransactionReference(),
'requestParams' => $response->getServiceRequestParams(),
'response' => $response->getData()
];
print("<pre>" . print_r($result, true) . "</pre>");
} catch (Exception $e) {
throw new \RuntimeException($e->getMessage());
}
$loader = ('Examples\\', __DIR__);
use Omnipay\Iyzico\IyzicoGateway;
use Examples\Helper;
$gateway = new IyzicoGateway();
$helper = new Helper();
try {
$params = $helper->getPurchaseInfoParams();
$response = $gateway->purchaseInfo($params)->send();
$result = [
'status' => $response->isSuccessful() ?: 0,
'message' => $response->getMessage(),
'transactionId' => $response->getTransactionReference(),
'requestParams' => $response->getServiceRequestParams(),
'response' => $response->getData()
];
print("<pre>" . print_r($result, true) . "</pre>");
} catch (Exception $e) {
throw new \RuntimeException($e->getMessage());
}
$loader = ('Examples\\', __DIR__);
use Omnipay\Iyzico\IyzicoGateway;
use Examples\Helper;
$gateway = new IyzicoGateway();
$helper = new Helper();
try {
$params = $helper->getInstallmentInfoParams();
$response = $gateway->installmentInfo($params)->send();
$result = [
'status' => $response->isSuccessful() ?: 0,
'message' => $response->getMessage(),
'transactionId' => $response->getTransactionReference(),
'requestParams' => $response->getServiceRequestParams(),
'response' => $response->getData()
];
print("<pre>" . print_r($result, true) . "</pre>");
} catch (Exception $e) {
throw new \RuntimeException($e->getMessage());
}