Download the PHP package tsaiyihua/laravel-ecpay without Composer
On this page you can find all versions of the php package tsaiyihua/laravel-ecpay. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Please rate this library. Is it a good library?
Informations about the package laravel-ecpay
Laravel ECPay
Laravel ECPay 為串接綠界的非官方套件
系統需求
- v3.x
- PHP >= 8.0
- Laravel >= 9.0
- v2.x
- PHP >= 7.2 且 < 8.0
- Laravel < 9 且 >= 6.0
- v1.x (不維護更新)
- PHP >= 7 且 < 8.0
- Laravel < 6.0 且 >= 5.7
安裝
環境設定
這裡會將設定檔 ecpay.php 複製一份到 config 的目錄下。
.env 裡加入
- 金流測試用的參數值請參考介接文件 ecpay_gw_p110.pdf 第11頁。
- 查詢發票用的參數請請參考介接文件 ecpay_004.pdf 第6頁。
用法
基本用法
- 產品資料單筆時可簡單只傳送 ItemName 及 TotalAmount
需要分期付款時
- 加上 withInstallment(分期期數)
- 信用卡分期可用參數為:3,6,12,18,24
- ex: 3,6
範例
承上,在 return 時,加上 withInstallment 即可
定期定額扣款
- 加上 withPeriodAmount($periodAmt)
範例
承上,加上參數,帶入 withPeriodAmount 即可
需要開立發票時
- 加上 withInvoice($invData) 即可。
- 開立發票時,產品內容必須要符合即定格式傳送,不能只帶 ItemName 及 TotalAmount
- 開立發票時,特店必須要有會員系統並傳送會員相關資料
- 測試開立發票時,MerchantID 請設 2000132
範例
查詢訂單
查詢發票
開立發票
套件中有設定和綠界溝通用的route及基本處理方法,如果要有自己的處理邏輯要用自己寫好的route,擔心和套件原設定的route衝突時
- 在 app/Http/Providers/AppServiceProvider 的 register 加入
如果要用自己傳送資料的頁面
- 方法一: 在 .env 裡使用 ECPAY_SEND_FORM 的環境變數來指定。
- 方法二: 直接指定 ECPay::$sendForm 的值來指定。
所有文件列的參數基本上都可用,參數用法請參考綠界串接文件
- 回傳參數的背景通知(ReturnURL),套件裡有預設的網址,但只止於通知,如果要有寫入資料庫的設計,要再設計自己的回傳通知網址。
- OrderResultURL 為結帳完返回自已站台的網址,不能與 ReturnURL 相同。
參考文件
- 綠界科技全方位金流信用卡介接技術文件 (2021-08-19)
- V 5.2.8
- 文件編號 gw_p110
- 文件位置 documents/ecpay_gw_p110.pdf
- 綠界科技B2C電子發票介接技術文件 (2022-01-03)
- V 3.6.4
- 文件編號 gw_i100
- 文件位置 documents/ecpay_004.pdf
- 綠界科技全方位金流介接技術文件 (2021-11-30)
- V 5.3.11
- 文件編號 gw_p100
- 文件位置 documents/ecpay_011.pdf
All versions of laravel-ecpay with dependencies
PHP Build Version
Package Version
The package tsaiyihua/laravel-ecpay contains the following files
Loading the files please wait ....