迅睿CMS:自定义付款/支付/收费
在插件或系统的二次开发中会用到付款功能时,可以运用此教程来完成支付下单功能
例如插件目录: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方法内完成支付后的动作,比如更新数据库等操作
相关文档
- 迅睿cms模板如何自定义分页css样式
- 迅睿cms网站任意页面前端调用全局模块表单提交及自定义样式方法
- 迅睿cms网站后台控制台面板如何添加自定义数据?
- 用jQuery替换文章编辑器里的图片样式及alt标签 实现自定义...
- 迅睿cms模块和栏目如何自定义内容搜索页面模板
- WordPress添加自定义CSS代码的几种方法
- 迅睿CMS:程序兼容检测:安装某些应用插件
- 迅睿CMS:后台字段回调格式无效
- 迅睿CMS:图片验证码不正确
- 迅睿CMS:没有给当前站点分配管理菜单权限
- 迅睿CMS:从详细内容中自动提取简介字段(description...
- 迅睿CMS:后台列表页面没有数据
- 迅睿CMS:数据库提示 index column size to...
- 迅睿CMS:快捷登录注册页面升级
- 迅睿CMS:用户组支持在线付款的升级
- 迅睿CMS:测试版升级到正式版
- 迅睿CMS:如何排查js错误
- 迅睿CMS:content类二次开发升级说明
- 迅睿CMS:宝塔导致后台无法登录提示系统故障
- 迅睿CMS:后台登录故障{"code":1,...
下一篇: 迅睿CMS:插件联动缓存脚本