联系官方销售客服

1835022288

028-61286886

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

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方法内完成支付后的动作,比如更新数据库等操作




本文地址:https://www.xunruicms.com/doc/458.html