Download the PHP package phalconvee/laravel-paga without Composer
On this page you can find all versions of the php package phalconvee/laravel-paga. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download phalconvee/laravel-paga
More information about phalconvee/laravel-paga
Files in phalconvee/laravel-paga
Package laravel-paga
Short Description Paga has made it very easy for businesses to accept payments.This Business Service Library is a Laravel/PHP module that helps you make API calls when processing Paga Business Transactions.
License MIT
Homepage https://github.com/phalconvee/laravel-paga
Informations about the package laravel-paga
laravel-paga
A Laravel package for working with the Paga Business API.
Installation
PHP 5.4+, and Composer are required.
You can get the latest version of Laravel Paga via composer:
You'll need to run compser install
or composer update
to download it and have the autoloader updated.
Once Laravel Paga is installed, you need to register the service provider. Open up config/app.php
and add the following to the providers key
If you use Laravel >= 5.5 you can skip this step and go to
configuration
Phalconvee\Paga\PagaServiceProvider::class
Also, register the Facade like so:
Configuration
You can publish the configuration file using this command:
A configuration-file named paga.php
with some defaults will be placed in your config
directory:
Business services exposed by the package
- getBanks
- getMerchants
- getMerchantServices
- getMobileOperators
- getOperationStatus
- accountBalance
- airtimePurchase
- depositToBank
- validateDepositToBank
- moneyTransfer
- moneyTransferBulk
- onboardMerchant
- merchantPayment
- transactionHistory
- recentTransactionHistory
- registerCustomer
- validateCustomer
Usage
Open your .env file and add your api key, public key, and secret key/credentials like so:
If you are using a hosting service like AWS, heroku, ensure to add the above details to your environment variables and configuration variables respectively.
1. Prerequisites
Confirm that your server can conclude a TLSv1.2 connection to Paga's servers. Most up-to-date software have this capability. Contact your service provider for guidance if you have any SSL errors. Don't disable SSL peer verification!
2. Initialize server environment
You'll need to initialize the server environment you intend to run your request against, when performing tasks on Paga.
There's both the test and live environment. Your credentials will be authenticated against the enironment you initialize.
It is recommended to initialize this environment in your constructor when using this package within a controller class.
This package provides fluent methods as well. See below.
3. Closing notes
For more information on the services listed above, visit the Paga DEV website
Check SAMPLES for more sample calls.
Todo
- Add Comprehensive Tests
- Implement advanced customer verification methods.
Changelog
Please see CHANGELOG for more information what has changed recently.
Contributing
Please feel free to fork this package and contribute by submitting a pull request to enhance the functionalities.
Security
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
How can I thank you?
Kindly star the github repo. You can also share the link for this repository on Twitter, StackOverflow or HackerNews.
I Appreciate it 🙏. Henry Ugochukwu.
Credits
- Henry Ugochukwu
- All Contributors
License
The MIT License (MIT). Please see License File for more information.