聯(lián)系官方銷售客服
1835022288
028-61286886
在插件或系統(tǒng)的二次開發(fā)中會(huì)用到付款功能時(shí),可以運(yùn)用此教程來完成支付下單功能
例如插件目錄:App/Test 插件
一、設(shè)計(jì)數(shù)據(jù)庫(kù)
CREATE TABLE `dr_test` ( `id` int(11) NOT NULL, `title` varchar(255) NOT NULL COMMENT '產(chǎn)品名稱', `price` varchar(255) NOT NULL COMMENT '產(chǎn)品價(jià)格', `inputtime` int(11) NOT NULL COMMENT '發(fā)布時(shí)間' ) ENGINE=InnoDB DEFAULT CHARSET=utf8; ALTER TABLE `dr_test` ADD PRIMARY KEY (`id`); ALTER TABLE `dr_test` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
二、設(shè)計(jì)表單支付模型
App/Models/Buy.php
三、發(fā)起支付
表單參數(shù)格式:
my-插件目錄_模型名稱-相關(guān)ID-數(shù)量-SKU參數(shù)值 (數(shù)量-SKU參數(shù)值可以忽略)
那么調(diào)用表單格式為(可以放到任意前臺(tái)html頁(yè)面之中):
111表示test表的id號(hào),cms會(huì)查詢111記錄的price字段作為付款金額
四、支付回調(diào)
上面(二)中的App/Models/Buy.php模型類,回調(diào)方法:success
開發(fā)者可以在success方法內(nèi)完成支付后的動(dòng)作,比如更新數(shù)據(jù)庫(kù)等操作