当前位置/首页/正文

如何为自己的小网站添加一个支付功能

一如既往没有任何花言巧语

这里使用易支付。这种是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小时内删除。如果有侵权之处请第一时间联系我们删除,敬请谅解!

评论留言