farsidesign / laravel-zarinpal by farsidesign

Zarinpal Transaction Library for Laravel
25
2
2
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

laravel-zarinpal

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'