支付插件payment 2.0使用说明
一款融合了微信、支付宝所有支持的插件,插件基于tpframe v3.0,请将框架调整到3.0或以上版本使用,插件包含以下几个部分:
1、微信支付
APP支付、公众号支付、电脑端支付、wap端支付
2、支付宝支付
APP支付、电脑端支付、wap端支付
3、创建订单接口
4、调起支付接口
1、下载插件
请在官网插件市场下载payment 2.0插件,放置于tpframe 插件addon目录,登录后台“扩展管理”进行插件的安装
2、安装后进行相关支付配置
当然,你可以选择性的安装你想要的支付功能
安装好后,请在相关网站把配置参数配置好
3、调起支付的流程
1、第一步生成订单
在你其它购物流程都做好的情况下,调起支付插件里的订单生成接口生成订单
1)、接口地址
你的域名/payment/order/create
2)、参数说明
参数值 | 参数说明 | 是否必须(类型) |
order_amount | 应付款金额 | 是(float) |
pay_handle | 支付调起方(该值目前为weixin/alipay) | 否(string) |
order_goods | 订单商品数据,一条或多条,看下面说明 :goods_id、goods_name、goods_price为必传数据 | 否(array) |
goods_price | 商品总价,不传同order_amount | 否 |
total_amount | 订单总价,不传同order_amount | 否 |
order_note | 订单说明,默认为“订单支付” | 否 |
pay_code | 支付端码(app、pc、wap、mp),系统只判断pc与wap端,app自己手动按指定 | 否 |
这里只列出主要的一些参数,其它参数可看数据库表说明
其中order_goods为订单所对应的商品数据,它为一条或多条数据组成,为数组的形式,例如:
$order_goods=[ [ "goods_id"=>1, "goods_name"=>"女士外套9482", "goods_price"=>"99.9" ] .... ];
其中上面展示的三个字段goods_id、goods_name、goods_price为必传数据,实际情况可从购物车表里面取数据。
3)、发起支付
不同的支付端返回的数据是不一样的,调起的方式可能也存在区别,根据情况进行后续处理,这里以pc支付宝为例:
支付宝订单接口创建成功后将返回订单号
然后向:你的域名/order/pay/order_sn/返回的订单号
调起支付即可
4)、支付回调
支付回调已经OK,如果你要进行一些特殊处理,例如支付成功后给用户加积分、给推荐人送积分等,你就须要自己去对回调接口进行相应的更改
OK,还在为写支付头疼么,支付就是这么简单,赶快拿去用吧。