Download the PHP package infinitypaul/laravel-cbs without Composer
On this page you can find all versions of the php package infinitypaul/laravel-cbs. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download infinitypaul/laravel-cbs
More information about infinitypaul/laravel-cbs
Files in infinitypaul/laravel-cbs
Package laravel-cbs
Short Description A Laravel Package for working with central billing system seamlessly
License MIT
Homepage https://github.com/infinitypaul/laravel-cbs
Informations about the package laravel-cbs
Central Billing System
A Laravel Package For Working With CBS (Central Billing System) Seamlessly
Installation
You can install the package via composer:
If you use Laravel >= 5.5 you can skip this step and go to
configuration
Infinitypaul\Cbs\CbsServiceProvider::class
Also, register the Facade like so:
Configuration
You can publish the configuration file using this command:
A configuration-file named cbs.php
with some sensible defaults will be placed in your config
directory:
Usage
Open your .env file and add your cbs key, cbs secret key, cbs revenue head, category id, live url , and test url like so:
Set up routes and controller methods like so:
OR
OR
Let me explain the fluent methods this package provides a bit here.
A sample form will look like so:
When clicking the submit button the customer gets redirected to the Cbs site.
So now we've redirected the customer to Cbs. The customer did some actions there (hopefully he or she paid the order) and now gets redirected back to our site.
A Request is sent to our callback url (we don't want imposters to wrongfully place non-paid order).
In the controller that handles the request coming from the payment provider, we have
Cbs::getPaymentData()
- This function does the calculation and ensure it is a valid transction else it throws an exception.
For A Returnee User Rather Than sending the full Name, email, mobile_number , all you need to send it the PayerId which is gotten the first time you generate an invoice
Have A Look
Bug & Features
If you have spotted any bugs, or would like to request additional features from the library, please file an issue via the Issue Tracker on the project's Github page: https://github.com/infinitypaul/laravel-cbs-filter/issues.
How can I thank you?
Why not star the github repo? I'd love the attention! Why not share the link for this repository on Twitter or HackerNews? Spread the word!
Don't forget to follow me on twitter || or on medium
Thanks! Edward Paul.
License
The MIT License (MIT). Please see License File for more information.
All versions of laravel-cbs with dependencies
illuminate/support Version 5.*|6.*|7.*
guzzlehttp/guzzle Version 5.*|6.*
ext-json Version *