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

支付成功后进行回调处理,回调方法中根据返回的订单号首字母来判断订单类型,然后再根据订单类型调用不同的处理方法,如下所示

  1. $orderType = substr( $data['out_trade_no'],0,1);
  2. // $orderType Z-商品订单,C-充值订单,R-商家入驻保证金订单
  3. switch ($orderType){
  4. case "Z":
  5. $pay->doGooodsOrder($order_sn,2);
  6. break;
  7. case "C":
  8. $pay->doRechargeOrder($order_sn,2);
  9. break;
  10. case "R":
  11. $pay->doRzOrder($order_sn,2);
  12. break;
  13. default:
  14. // 系统错误,未获取到订单类型
  15. }