Download the PHP package mhassan654/laravel-pesapal-sdk without Composer
On this page you can find all versions of the php package mhassan654/laravel-pesapal-sdk. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download mhassan654/laravel-pesapal-sdk
More information about mhassan654/laravel-pesapal-sdk
Files in mhassan654/laravel-pesapal-sdk
Package laravel-pesapal-sdk
Short Description Laravel package to manage current pesapal payment api, can be used for web and restful apis
License MIT
Homepage https://github.com/mhassan654/pesapal
Informations about the package laravel-pesapal-sdk
Pesapal Laravel 7,8,9,10 Web & Restful API
Laravel 7,8,9,10 package for Pesapal Api. this package has been developed to utilize the current pesapal payment api.
It can be used on both web and restful apis.
Installation
Add this package uis
You can install the package via composer:
Usage
Update your config (for Laravel 5.4 and below)
Add the service provider to the providers array in config/app.php:
Mhassan654\Pesapal\PesapalServiceProvider::class,
Add the facade to the aliases array in config/app.php:
'Pesapal' => Mhassan654\Pesapal\Facades\Pesapal::class,
Publish the package configuration (for Laravel 5.4 and below)
Publish the configuration file and migrations by running the provided console command:
php artisan vendor:publish --provider="Mhassan654\Pesapal\PesapalServiceProvider" --tag='config'
Setup
Pesapal IPN
For the url of the route use /pesapal-ipn eg mysite.com/pesapal-ipn as the IPN on the Pesapal Merchant settings dashboard
Environmental Variables
PESAPAL_CONSUMER_KEY pesapal consumer key
PESAPAL_CONSUMER_SECRET pesapal consumer secret
PESAPAL_CURRENCY ISO code for the currency
PESAPAL_IPN controller method to call for instant notifications IPN as relative path from App\Http\Controllers\ eg "TransactionController@confirmation"
PESAPAL_CALLBACK_ROUTE route name to handle the callback eg Route::get('donepayment', ['as' => 'paymentsuccess', 'uses'=>'PaymentsController@paymentsuccess']); The route name is "paymentsuccess"
Config
live - Live or Demo environment
The ENV Variables can also be set from here.
Usage
At the top of your controller include the facade
use Pesapal;
Example Code...Better Example..Haha
Assuming you have a Payment Model
Testing
Changelog
Please see CHANGELOG for more information what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
Credits
- MUWONGE HASSAN
- All Contributors
License
The MIT License (MIT). Please see License File for more information.
Laravel Package Boilerplate
This package was generated using the Laravel Package Boilerplate.
All versions of laravel-pesapal-sdk with dependencies
illuminate/support Version ^5.5|^6.0|^7.0|^8.0|^9.0|^10.0
ext-curl Version *
ext-json Version *