迅睿CMS:自定义付款/支付/收费

迅睿教程 0 来源:老K模板网 收藏

在插件或系统的二次开发中会用到付款功能时,可以运用此教程来完成支付下单功能

image.png


例如插件目录:App/Test 插件


一、设计数据库

CREATE TABLE `dr_test` (
  `id` int(11) NOT NULL,
  `title` varchar(255) NOT NULL COMMENT '产品名称',
  `price` varchar(255) NOT NULL COMMENT '产品价格',
  `inputtime` int(11) NOT NULL COMMENT '发布时间'
) 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;


二、设计表单支付模型

App/Models/Buy.php


三、发起支付

表单参数格式:

my-插件目录_模型名称-相关ID-数量-SKU参数值 (数量-SKU参数值可以忽略)

那么调用表单格式为(可以放到任意前台html页面之中):

111表示test表的id号,cms会查询111记录的price字段作为付款金额


四、支付回调

上面(二)中的App/Models/Buy.php模型类,回调方法:success

开发者可以在success方法内完成支付后的动作,比如更新数据库等操作





免责声明:1.凡本站注明“来源:XXX(非老K模板网)”的作品,均转载自其它媒体,所载的文章、图片、音频视频文件等资料的版权归版权所有人所有,如有侵权,请联系laokcms#126.com处理;2.凡本站转载内容仅代表作者本人观点,与老K模板网无关。
0 条评论

网友留言