seasofthpyosithu / gmo-payment
gmo payment library laravel
dev-master
2019-11-28 10:56 UTC
Requires
- guzzlehttp/guzzle: ^6.3@dev
This package is auto-updated.
Last update: 2024-09-28 21:38:30 UTC
README
Install using composer:
$ composer require seasofthpyosithu/gmo-payment
If you are using a Laravel version less than 5.5 you need to add the provider on config/app.php
:
'providers' => [ // ... Seasofthpyosithu\GmoPayment\GmoPaymentServiceProvider::class, ],
If you want you can use the facade. Add the reference in config/app.php
to your aliases array.
'RemittanceApi' => Seasofthpyosithu\GmoPayment\Facades\RemittanceApi::class
Configuration
Gmo Payment requires connection configuration. To get started, you'll need to publish all vendor assets:
$ php artisan vendor:publish --provider="Seasofthpyosithu\GmoPayment\GmoPaymentServiceProvider"
Usage
Create Account
Update Account
Delete Account
Search Account
Create Deposit
Cancel Deposit
Search Deposit
Create Mail Deposit
Cancel Mail Deposit
Search Mail Deposit
Check Balance
use Seasofthpyosithu\GmoPayment\Facades\RemittanceApi;
Create bank account
RemittanceApi::accountRegistration( 'bank00000', // bank id '0001', // bank code '813', // branch code AccountType::NORMAL, // account type 'An Yutzy', // account name '0012345', // account number AccountMethod::CREATE, // method );
Update bank account
RemittanceApi::accountRegistration( 'bank00000', // bank id '0001', // bank code '813', // branch code AccountType::NORMAL, // account type 'An Yutzy', // account name '0012345', // account number AccountMethod::UPDATE, // method );
Delete bank account
RemittanceApi::deleteAccount( 'bank00000', // bank id );
Search bank account
RemittanceApi::accountSearch( 'bank00000', // bank id );
Create deposit
RemittanceApi::depositRegistration( 'dep00000', // deposit id DepositMethod::CREATE // method CREATE or CANCEL 'bank00000', // bank id 1000 // amount );
Cancel deposit
RemittanceApi::depositRegistration( 'dep00000', // deposit id DepositMethod::CANCEL // method CREATE or CANCEL );
Search deposit
RemittanceApi::depositSearch( 'dep00000', // deposit id );
Create mail deposit
RemittanceApi::mailDepositRegistration( 'dep00000', // deposit id DepositMethod::CREATE // method CREATE or CANCEL 'anyutzy@demo.com', // mail address 'anyutzy@demo.com' // shop mail address 'An Yutzy', // account name '20170503' // Expire 1000 // amount );
Cancel mail deposit
RemittanceApi::mailDepositRegistration( 'dep00000', // deposit id DepositMethod::CANCEL // method CREATE or CANCEL );
Search mail deposit
RemittanceApi::mailDepositSearch( 'dep00000', // deposit id );
Check balance
RemittanceApi::balanceSearch();