1.支付类型
类型 | 标识 | 说明 |
---|---|---|
支付宝支付 | 1 | 包含APP支付和H5支付 |
微信支付 | 2 | 包含APP支付和小程序支付 |
余额支付 | 3 | |
积分支付 | 4 | 积分支付目前只用于积分商城订单 |
银行卡转账 | 5 | |
USDT-TRC20 | 6 | 上传USDT转账截图,后台审核 |
USDT-ERC20 | 7 | 上传USDT转账截图,后台审核 |
PayPal支付 | 8 | 包含APP支付和H5支付 |
2.订单类型
3.支付逻辑处理
3.1 支付处理接口:api/Order/zhifu
3.2 支付宝支付、微信支付、Paypal支付说明
支付宝支付处理文件:application/api/controller/AliPay.php 微信支付处理文件:application/api/controller/WxPay.php Paypal支付处理文件:application/api/controller/myPaypal.php
支付成功后进行回调处理,回调方法中根据返回的订单号首字母来判断订单类型,然后再根据订单类型调用不同的处理方法,如下所示
$orderType = substr( $data['out_trade_no'],0,1);
// $orderType Z-商品订单,C-充值订单,R-商家入驻保证金订单
switch ($orderType){
case "Z":
$pay->doGooodsOrder($order_sn,2);
break;
case "C":
$pay->doRechargeOrder($order_sn,2);
break;
case "R":
$pay->doRzOrder($order_sn,2);
break;
default:
// 系统错误,未获取到订单类型
}