An open API service indexing awesome lists of open source software.

https://github.com/zerosdev/nobubank-php


https://github.com/zerosdev/nobubank-php

Last synced: 2 months ago
JSON representation

Awesome Lists containing this project

README

          

nobubank-php



release
language
license
size
downloads
pulls

## About

This library give you an easy way to call Nobu Bank API in elegant code style. Example :

```php
NobuBank::qris()
->setTransactionNo('ABCDEFGHIJKLMN')
->setReferenceNo('1234567890')
->setAmount(1000)
->setValidTime(3600)
->setStoreName('Nama Merchant')
->setCityName('Ponorogo')
->createDynamic();
```

## Installation

1. Run command

composer require zerosdev/nobubank-php

### The following steps only needed if you are using Laravel

2. Then

php artisan vendor:publish --provider="ZerosDev\NobuBank\Laravel\ServiceProvider"

3. Edit **config/nobu_bank.php** and put your API credentials

## Usage

### Laravel

```php
setTransactionNo('ABCDEFGHIJKLMN')
->setReferenceNo('1234567890')
->setAmount(1000)
->setValidTime(3600)
->setStoreName('Nama Merchant')
->setCityName('Ponorogo')
->createDynamic();

dd($dynamicQris);
}
}
```

### Non-Laravel

```php
'',
'password' => '',
'merchant_id' => '',
'store_id' => '',
'pos_id' => '',
'secret_key' => '',
];

$nobu = new NobuClient($mode, $config);

$dynamicQris = $nobu->qris()
->setTransactionNo('ABCDEFGHIJKLMN')
->setReferenceNo('1234567890')
->setAmount(1000)
->setValidTime(3600)
->setStoreName('Nama Merchant')
->setCityName('Ponorogo')
->createDynamic();

print_r($dynamicQris);
```