WSTShop 支付功能表說明(wst_payments表)

需要注意的是,如果需要添加其他支付方式,如“銀聯(lián)支付”,步驟如下:

1.需要往wst_payments表中添加一條記錄,payCode 就是支付方式標(biāo)識(shí)【unionpays】,命名規(guī)則采用全小寫;

2.添加完記錄后,要在 wstshop/admin/view/payments 目錄下新建一個(gè) pay_unionpays.html 【pay_表中payCode值】文件,用于“銀聯(lián)支付”參數(shù)配置;

3.在對(duì)應(yīng)的模塊下創(chuàng)建支付控制器文件,以home模塊為例,創(chuàng)建 wstshop/home/controller/Unionpays.php ,文件名就是payCode字段值的首字母大寫,在此控件器實(shí)現(xiàn)“銀聯(lián)支付”相關(guān)業(yè)務(wù)邏輯;


在線支付相關(guān)文件:

home模塊:


wstshop/home/controller/Alipays.php --支付寶支付

wstshop/home/controller/Weixinpays.php  --微信支付


mobile模塊:

wstshop/mobile/controller/Alipays.php --支付寶支付


wechat模塊:

wstshop/wechat/controller/Weixinpays.php  --微信支付


注:WSTShop 系統(tǒng)中在線支付所有支付方式回調(diào)接口統(tǒng)一調(diào)用 wstshop/common/model/Orders.php 的 “complatePay” 方法;