Download the PHP package asdh/imepay without Composer
On this page you can find all versions of the php package asdh/imepay. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Package imepay
Short Description IME Pay payment validation package
License MIT
Homepage https://github.com/asdh/imepay
Informations about the package imepay
IME Pay payment validation package
A very small package to inetgrate IME Pay in your laravel project.
Support me
Buy me a coffee. :v:
eSewa ID: 9840594104
Installation
You can install the package via composer:
You can publish the config file with:
This is the contents of the published config file:
Usage
I have also made a laravel project where I have shown how to use this package with routes, controllers and views. Click here to go to that repo.
Getting token for payment
To get the token before initiating the payment:
There are also other methods in the above $response
instance. All these methods represent the response from the IME Pay itself.
To get the raw response from IME Pay:
Also, if the credentials you provided was not correct, it will throw ImePayException
. You can catch this exception and perform your action.
Verifying the payment
When a user pays using IME Pay in your website, IME Pay will redirect to a success url that you have to provide. In that url they will send a post request with some parameters.
Don't forget to add this route to the
$except
array ofApp\Http\Middleware\VerifyCsrfToken
class. Also, this url should not be under authentication. Otherwise, the request sent from IME pay will not reach your website.
You can verify if it is valid like shown in the below code.
First of all in your controller do this:
There is also $response->isNotVerified()
method which could be useful. If the response is not verified, you can get the message using $response->responseDescription()
.
There are also other methods in the above $response
instance. All these methods represent the response from the IME Pay itself.
To get the raw response from IME Pay:
Testing
Contributing
Please see CONTRIBUTING for details.
Security Vulnerabilities
Please review our security policy on how to report security vulnerabilities.
Credits
- Ashish Dhamala
- All Contributors
License
The MIT License (MIT). Please see License File for more information.
All versions of imepay with dependencies
guzzlehttp/guzzle Version ^7.2
illuminate/contracts Version ^7.0|^8.0
spatie/laravel-package-tools Version ^1.4.3