Package Data | |
---|---|
Maintainer Username: | farsidesign |
Maintainer Contact: | moslem@mobarakeh.info (Moslem Mobarakeh) |
Package Create Date: | 2017-04-19 |
Package Last Update: | 2017-04-19 |
Language: | PHP |
License: | GPL2 |
Last Refreshed: | 2025-02-09 15:23:12 |
Package Statistics | |
---|---|
Total Downloads: | 25 |
Monthly Downloads: | 0 |
Daily Downloads: | 0 |
Total Stars: | 2 |
Total Watchers: | 2 |
Total Forks: | 1 |
Total Open Issues: | 0 |
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'