当前位置/首页/正文
如何为自己的小网站添加一个支付功能
2023-08-18 21:24:59
133
kiha小陌
一如既往没有任何花言巧语
这里使用易支付。这种是99.9%的人都能使用
参照代码:彩虹代刷、易支付SDK包(随便某个易支付下载即可)
首页第一步:订单的数据库
DROP TABLE IF EXISTS `订单`;
CREATE TABLE `订单` (
`trade_no` varchar(64) NOT NULL COMMENT '订单号',
`type` varchar(10) NULL COMMENT '支付方式',
`tid` int(11) NOT NULL COMMENT 'ID',
`input` text NOT NULL COMMENT '输入框',
`num` int(11) unsigned NOT NULL DEFAULT '1' COMMENT '数量',
`addtime` datetime NULL COMMENT '订单生成时间',
`endtime` datetime NULL COMMENT '订单完成时间',
`name` varchar(64) NULL COMMENT '名称',
`money` varchar(32) NULL COMMENT '金额',
`ip` varchar(20) NULL COMMENT '下单者IP',
`status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '状态 1=完成',
PRIMARY KEY (`trade_no`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
相关的信息都已在后面描述
第二步:配置易支付的SDK包成功回调
里面有两个文件。分别是同步通知(return_url.php)和异步通知(notify_url.php)
if($_GET['trade_status'] == 'TRADE_SUCCESS') {
//判断该笔订单是否在商户网站中已经做过处理
//如果没有做过处理,根据订单号(out_trade_no)在商户网站的订单系统中查到该笔订单的详细,并执行商户的业务程序
//如果有做过处理,不执行商户的业务程序
}
找到上面这一段,在里面写入根据订单号获取数据,进行相关数据写入的操作。
生成订单后的处理,一般都是tid字段和input字段和num字段的信息进行处理的。只要运用好即可
如果不想每次到那进行修改
也可以在那填上你自定义的的函数,数据统一传递过去即可
function pay($data){
//商品的SQL 增或者改
return true
}
这里基本已经完成。前端就是给用户生成订单数据,在跳转到支付地址即可
没有图。不懂的进群交流吧:482364392
(ps.交流是发现问题或者指出问题,代码自写。直接问要代码的是付费。请自行理清)
上一篇:无心导航网–优质的网站收录工具
下一篇:子乐导航 | 专为程序员备忘站
更新时间:2023-08-18 21:24:59
本文地址:http://xxmo.cn/post-17.html
版权声明:本站所发布的全部内容源于互联网搬运,仅限于小范围内传播学习和文献参考,请在下载后24小时内删除。如果有侵权之处请第一时间联系我们删除,敬请谅解!
评论留言