Download the PHP package mu-hasan/laravel-winpay without Composer
On this page you can find all versions of the php package mu-hasan/laravel-winpay. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download mu-hasan/laravel-winpay
More information about mu-hasan/laravel-winpay
Files in mu-hasan/laravel-winpay
Package laravel-winpay
Short Description A package that integrate WinPay Payment Gateway with Laravel Framework
License
Informations about the package laravel-winpay
Laravel-WinPay
A non-official package that help you to implements WinPay Payment Gateway (winpay.id) into your Laravel applications
Installation
Install the package via composer :
Add this lines into your .env file and fill with your WinPay credentials :
Laravel
Please register the service provider :
You could use the facade by add this line :
Please publish the config file to define your WinPay credentials :
Lumen
Please add this line to the bootstrap/app.php file
You could get the config file from this laravel-winpay.php. Then copy it into config/laravel-winpay.php
Send Request to WinPay
For now, this package only support getToolbar and getPaymentCode.
getToolbar
From the documentation, this function will be return list of payment channel. You can use like this:
getPaymentCode
From the documentation, this function will be return payment code of choosen payment channel and transaction details. You can use like this:
You must passing $paymentChannel parameter from one of getToolbar() response.
The $transaction parameter you must passing the model that implements MuHasan\LaravelWinpay\BillingTransaction interface and define the getBillTransactionEndAt(), getBillTransactionReff(), and getBillTransactionAmount() functions into it.
The $user parameter you must passing the model that implements MuHasan\LaravelWinpay\BillingUser interface and define the getgetBillUserName(), getgetBillUserPhone(), and getgetBillUserEmail() functions into it.
The $items parameter you must passing array of the model that implements MuHasan\LaravelWinpay\BillingItem interface and define the getBillItemName(), getBillItemQty(), getBillItemUnitPrice(), getBillItemSku(), and getBillItemDesc() functions into it.