Download the PHP package tumainimosha/laravel-tigopesa-push without Composer
On this page you can find all versions of the php package tumainimosha/laravel-tigopesa-push. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download tumainimosha/laravel-tigopesa-push
More information about tumainimosha/laravel-tigopesa-push
Files in tumainimosha/laravel-tigopesa-push
Package laravel-tigopesa-push
Short Description Laravel package for Tigopesa (TZ) USSD Push integration
License MIT
Informations about the package laravel-tigopesa-push
Tigopesa (Tz) Push API - Laravel Package
Install
composer require tumainimosha/laravel-tigopesa-push
Publish Configuration File
Publish config file to customize the default package config.
Run migration
Configuration
Authentication
Configure your api parameters in .env
file as follows. Substitute example values below with those provided to you at time of integration.
Other configuration can be found in the config file published by this package. The options are well commented :)
Usage
Quick start
Handling callback
Out of the box, this package stores transactions in table tigopesa_push_transactions
, and updates their status on receiving callback.
However, you may need to do further actions on your app after receiving callback, by listening to event TigopesaCallbackReceivedHandler::class
fired at callback.
You need to implement your own event listener to listen for this event and do any additional steps after receiving callback.
The event has public attribute $transaction
which contains the transaction parameters including status
Customize config values at runtime
The service offers fluent setters to change config values at runtime if your use case requires.
Such a use case could be when you have multiple accounts on the same project, and you fetch your config values from DB.
Testing
Run the tests with:
Contributing
Please see CONTRIBUTING for details.
** Help needed with improving documentation and unit testing. Pull Requests are welcome.
Security
If you discover any security-related issues, please email instead of using the issue tracker.
License
The MIT License (MIT). Please see License File for more information.