1. Go to this page and download the library: Download amirkhh/savano 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/ */
amirkhh / savano example snippets
php composer.phar
.....
public function actionRequest()
{
/* Your Data */
$pin = 'Your Pin';
$callback = 'Your Callback Url';// 'http://www.xxxx.com/payment/verify';
/* Save Price, OrderId and Authority In Your Storage */
$price = 100;
$orderId = 1;
$savano = new Savano;
$savano->pin = $pin;
if($request = $savano->request($price, $orderId, $callback)->getResult() === 1)
{
// $authority = $savano->getAuthority();
// You can save your payment request data to the database in here before redirect user to bank
return $this->redirect($savano->getRedirectUrl());
}
else
{
// Show Error.
echo $savano->getErrorMessage();
}
}
public function actionVerify($au, $order_id)
{
$pin = 'Your Pin';
/* Fetch Price, OrderId and Authority in Your Storage */
$authority = $au;
$price = 100;
$orderId = $order_id;
$savano = new Savano;
$savano->pin = $pin;
if(($verify = $savano->verify($authority, $price, $orderId)->getResult()) === 1)
{
// Payment Successfully
echo 'Payment Successfully';
}
else
{
// Show Error
echo $savano->getErrorMessage();
}
}
public function beforeAction($action)
{
if ($action->id == 'verify') {
$this->enableCsrfValidation = false;
}
return parent::beforeAction($action);
}
.....
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.