hopeofiran/parsianrefund
This package allows the use of Parsian payment gateway refund system.
1,025
1
| Install | |
|---|---|
composer require hopeofiran/parsianrefund |
|
| Latest Version: | v1.0.10 |
| PHP: | ^7.3|^8.0 |
| License: | MIT |
| Last Updated: | Jan 7, 2023 |
| Links: | GitHub · Packagist |
Maintainer: hopeofiran
Laravel Parsian Refund
Laravel Parsian Refund provides amunt refundtion.
License
Laravel Persian Validation is open-sourced software licensed under the MIT license
Requirement
- Laravel 6.*
- PHP 5.6-7.3
Install
Via Composer
$ composer require hopeofiran/parsianrefund
Config
Add the following provider to providers part of config/app.php
HopeOfIran\ParsianRefund\Providers\ParsianRefundProvider::class
vendor:publish
You can run vendor:publish command to have custom config file of package on this path ( config/parsianRefund.php )
php artisan vendor:publish --provider=HopeOfIran\ParsianRefund\Providers\ParsianRefundProvider
Route::any('/approve', function () {
return \HopeOfIran\ParsianRefund\Facades\ParsianRefundFacade::amount(1000)
->RRN(730157156588)
->refundId(187173594849597)
->refund(function (HopeOfIran\ParsianRefund\ParsianRefund $parsianRefund) {
try {
return $parsianRefund->approve();
} catch (\Exception $exception) {
return $exception->getMessage();
}
});
})->name('approve');
Sampel code (cancel)
Route::any('/cancel', function () {
return \HopeOfIran\ParsianRefund\Facades\ParsianRefundFacade::amount(1000)
->RRN(730157156588)
->refundId(187173594849597)
->refund(function (HopeOfIran\ParsianRefund\ParsianRefund $parsianRefund) {
try {
$response = $parsianRefund->cancel();
return $response->body();
} catch (\Exception $exception) {
return $exception->getMessage();
}
});
})->name('cancel');
Sampel code (inquiry)
Route::any('/inquiry', function () {
return \HopeOfIran\ParsianRefund\Facades\ParsianRefundFacade::amount(1000)
->RRN(730157156588)
->refundId(187173594849597)
->refund(function (HopeOfIran\ParsianRefund\ParsianRefund $parsianRefund) {
try {
$response = $parsianRefund->inquiry();
return $response->body();
} catch (\Exception $exception) {
return $exception->getMessage();
}
});
})->name('inquiry');
Sampel code
Route::any('/inquiry', function () {
try {
$token = \HopeOfIran\ParsianRefund\Facades\ParsianRefundFacade::amount(1000)
->refundId('196959050035088')
->RRN('731858787109')
->getToken();
} catch (Exception $exception) {
return $exception->getMessage();
}
$response = \HopeOfIran\ParsianRefund\Facades\ParsianRefundFacade::inquiry($token);
return $response->body();
})->name('inquiry');
Related Packages
payum/core
One million downloads of Payum already! Payum offers everything you need to work...
5,691,018
48
