farsidesign/laravel-zarinpal is a Laravel package for zarinpal transaction library for laravel .
It currently has 2 GitHub stars and 26 downloads on Packagist.
Install it with composer require farsidesign/laravel-zarinpal.
Discover more Laravel packages by farsidesign
or browse all Laravel packages to compare alternatives.
Last updated
Zarinpal Transaction Library for Laravel
##installation
"require": {
...
"farsidesign/laravel-zarinpal" : "dev-master",
...
},
Add provider to providers list in "config/app.php":
'providers' => [
...
Farsidesign\Laravel\ZarinpalServiceProvider::class,
...
]
##usage
##request
use Farsidesign\Zarinpal;
$zarinpal = new Zarinpal('XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX');
$result = $zarinpal->request("http://example.com/verify.php", 1000, 'Description');
if(isset($result['Authority'])) {
return $zarinpal->redirect($result['Authority']);
}
##verify
use Farsidesign\Zarinpal;
$zarinpal = new Zarinpal('XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX');
return $zarinpal->verify(Status, 1000, Authority);
//'Status'(index) going to be 'success', 'error' or 'canceled'