LaravelPackages.net
Acme Inc.
Toggle sidebar
bionyxxx/digiflazz

Laravel Digiflazz Client

10
0
1.1.2
About bionyxxx/digiflazz

bionyxxx/digiflazz is a Laravel package for laravel digiflazz client. It currently has 0 GitHub stars and 10 downloads on Packagist (latest version 1.1.2). Install it with composer require bionyxxx/digiflazz. Discover more Laravel packages by bionyxxx or browse all Laravel packages to compare alternatives.

Last updated

Svaflazz

This package will handle laravel integration to Digiflazz. Just provide the credentials and we will take care the rest.

Before using this package we highly recommend reading the entire documentation on Digiflazz

Installation

Since we are using Guzzle 7.0, you need to make sure guzzlehttp/guzzle in your composer.json is at least ^7.0.

You can install the package via composer:

composer require svakode/svaflazz

The service provider will automatically register itself.

You must publish the config file with:

php artisan vendor:publish --provider="Svakode\Svaflazz\SvaflazzServiceProvider"

This is the contents of the config file that will be published at config/svaflazz.php:

return [
    /*
    * Digiflazz will require you to request username and key
    * these will be used for making a request to digiflazz
    */
    'username' => env('DIGIFLAZZ_USERNAME'),
    'key' => env('DIGIFLAZZ_KEY'),

    /*
    * Digiflazz Base URL
    */
    'base_url' => env('DIGIFLAZZ_BASE_URL', 'https://api.digiflazz.com/v1'),
];

Usage

Digiflazz have several features which we supported, these features are:

Check Balance

This feature is for retrieving the balance of the user

Svaflazz::checkBalance();

Deposit

This feature is for creating a deposit ticket to Digiflazz, in this feature you need to provide us:

| Parameter | Required | Description | | ----------- | ----------- | ----------- | | amount | yes | Deposit amount| | bank | yes | Bank name| | owner_name | yes | Owner name for the bank account |

Svaflazz::deposit($amount, $bank, $owner_name);

Price List

This feature is for retrieving the price list in Digiflazz.

Svaflazz::priceList();

Alternatively, you can also pass your buyer_sku_code as an optional parameter to get the price for that code.

Svaflazz::priceList($buyer_sku_code);

Topup

This feature is for doing a prepaid transaction in Digiflazz. you need to provide us

| Parameter | Required | Description | | ------------ | ----------- | ----------- | | buyer_sku_code| yes | Product SKU| | customer_no | yes | Customer number | | ref_id | yes | Reference ID | | msg | no | Transaction message |

Svaflazz::topup($buyer_sku_code, $customer_no, $ref_id);

Check Bill

This feature is for checking whether postpaid bill already issued in Digiflazz. you need to provide us

| Parameter | Required | Description | | ------------ | ----------- | ----------- | | buyer_sku_code| yes | Product SKU| | customer_no | yes | Customer number | | ref_id | yes | Reference ID |

Svaflazz::checkBill($buyer_sku_code, $customer_no, $ref_id);

Pay Bill

This feature is for paying a postpaid bill in Digiflazz. you need to provide us

| Parameter | Required | Description | | ------------ | ----------- | ----------- | | buyer_sku_code| yes | Product SKU| | customer_no | yes | Customer number | | ref_id | yes | Reference ID |

Svaflazz::payBill($buyer_sku_code, $customer_no, $ref_id);

Check Status Bill

This feature is for checking the payment status of a postpaid bill in Digiflazz. you need to provide us

| Parameter | Required | Description | | ------------ | ----------- | ----------- | | buyer_sku_code| yes | Product SKU| | customer_no | yes | Customer number | | ref_id | yes | Reference ID |

Svaflazz::checkStatusBill($buyer_sku_code, $customer_no, $ref_id);

Inquiry PLN

This feature is for inquiring PLN bill in Digiflazz. you need to provide us

| Parameter | Required | Description | | ------------ | ----------- | ----------- | | customer_no | yes | Customer number |

Svaflazz::inquiryPLN($customer_no);

Artisan Command

Too lazy to make a system? We got you covered. We provide Artisan Command for you to do a topup using

php artisan svaflazz:topup

You will be prompted to input buyer_sku_code, customer_no, and ref_id.

Exception Handling

In case of Request Exception which can be happened due to various reason we will throw SvaflazzException which will accommodate the message and rc given by Digiflazz.

Changelog

Please see CHANGELOG for more information about what has changed recently.

Credits

License

The MIT License (MIT). Please see License File for more information.

Comments