klsandbox/billplz

Just another Billplz package for Laravel
288
Install
composer require klsandbox/billplz
Latest Version:v1.0.1
PHP:^5.3.3 | ^7.0
License:MIT
Last Updated:Jan 26, 2017
Links: GitHub  ·  Packagist
Maintainer: hamzahjamad

BillPlz Client For Laravel

Build Status

This client is a simple Billplz client that can be used with Laravel 5. You may check their api for full documentation.

How To Use

After installing via composer, simply use it by creating a new object and put the Api key as it argument.

$billplz = new \Klsandbox\BillPlz\BillPlz("Token_here");

To use the Sandbox Mode api, just pass false as a second argument.

$billplz = new \Klsandbox\BillPlz\BillPlz("Token_here" , false);

Create a new collection.

$billplz = new \Klsandbox\BillPlz\BillPlz("Token_here");

$billplz->setCollection(['title'=>'Ahmad Shop']);

Create a new bill.

$billplz = new \Klsandbox\BillPlz\BillPlz("Token_here");

$data = [
        "collection_id" => "some_collection_id",
        "description" => "some_description",
        "name" => "test",
        "email" => "test@example.com",
        "amount" => 300,
        "callback_url" => "https://test.com/test",
        ];        

$billplz->setBill($data);

List of available method

Collection
  • setCollection(array $data)
  • setOpenCollection(array $data)
  • deactivateCollection($collection_id)
  • activateCollection($collection_id)
Bill
  • setBill(array $data)
  • getBill($bill_id)
  • deleteBill($bill_id)
Bank Account
  • verifyAccount($bank_account)

Run Test File

To run the test, create a new secret-env-plain file. In this file, put this two line,

TOKEN=PUT_TOKEN_HERE
BANK_ACC=PUT_BANK_ACCOUNT_HERE

replace the PUT_TOKEN_HERE and PUT_BANK_ACCOUNT_HERE text with the token and bank account you filled on the staging server. The test will run using the staging server api.

Security Vulnerabilities

If you discover a security vulnerability within this BillPlz client, please send an e-mail to Ibrahim Abdul Rahim at ibrahim@klsandbox.com.

License

This client are open-sourced software licensed under the MIT license.

Related Packages

doctrine/dbal

Powerful PHP database abstraction layer (DBAL) with many features for database s...

644,549,754 9,698
laravel/framework

The Laravel Framework.

598,760,099 34,966
laravel/tinker

Powerful REPL for the Laravel framework.

507,193,856 7,441
laravel/serializable-closure

Laravel Serializable Closure provides an easy and secure way to serialize closur...

423,477,751 607
nunomaduro/collision

Cli error handling for console/command-line PHP applications.

399,241,428 4,660

Version History

Version Released PHP License
v1.0.1 ^5.3.3 | ^7.0 MIT
v1.0 ^5.3.3 | ^7.0 MIT