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.