Payment Gateway Feature - xiejinlin/github-test GitHub Wiki

#Payment GateWay Feature

  • 支付(商户=>支付网关)

提供美元支付, 商户 提交订单后,跳转到支付网关支付信息输入页面,完成支付卡的检查校验,预授权及扣费.

###工作流程


1:请求IP鉴权,通过则进入下一步,否则直接返回 2:帐号鉴权,通过则进入下一步,否则直接返回 3:参数解析,参数合法则进入下一步,否则直接返回 4:记录商户请求原始数据 5:根据用户请求参数,匹配后端支付渠道 6:调用后端支付渠道接口(若为PaySafe,则还需在支付网关侧完成支付信息填写) 7:记录支付渠道原始请求 8:返回支付结果,更新本次交易记录 9:返回本次交易结果给商户

###Request


  • merchantID : 商户ID
  • payChannelID : 支付渠道ID
  • tradeId : 交易订单ID(由商户产生)
  • tradeTime : 交易请求时间
  • shopCart : 购物车信息(购物车详情参见附注)
  • signMsg : 签名字符串
  • tradeAmount : 交易金额
  • inputCharset : 字符集 1:UTF-8 2:GBK 3:GBK2312
  • notifyURL : 支付网关服务器主动通知商户的后台台页面地址
  • returnURL : 支付网关直接返回给商户网站指定页面地址(由支付网关跳转到商户)
  • ext1 : 扩展字段2
  • ext2 : 扩展字段2
>###Response >
 - merchantID        : 商户ID
 - tradeId           : 交易订单ID
 - tradeAmount       : 商户提交订单交易金额
 - transactionID     : 支付网关流水号
 - payAmount         : 实际支付金额
 - payResult         : 支付结果 
 - fee               : 本次交易费用
 - errorCode         : 错误代码
 - singMsg           : 签名字符串
 - ext1              : 扩展字段1
 - ext2              : 扩展字段2
  • 退款(商户=>支付网关)

提供交易退款功能,商户根据需求,可退不大于原交易单余额款项 ###工作流程


1:请求IP鉴权,通过则进入下一步,否则直接返回
2:帐号鉴权,通过则进入下一步,否则直接返回 3:参数解析,参数合法则进入下一步,否则直接返回 4:记录商户请求原始数据 5:根据用户请求参数,匹配后端支付渠道 6:调用后端支付渠道退款接口 7:记录支付渠道原始请求 8:返回退款结果,更新本次交易记录 9:返回本次交易结果给商户

###Request


  • merchantID : 商户ID
  • payChannelID : 支付渠道ID
  • tradeId : 交易订单ID(由商户产生)
  • tradeTime : 退款请求时间
  • signMsg : 签名字符串
  • refundAmount : 退款金额
  • inputCharset : 字符集 1:UTF-8 2:GBK 3:GBK2312
  • notifyURL : 支付网关服务器主动通知商户的后台台页面地址
  • returnURL : 支付网关直接返回给商户网站指定页面地址(由支付网关跳转到商户)
  • ext1 : 扩展字段2
  • ext2 : 扩展字段2
>###Response >
 - merchantID        : 商户ID
 - tradeId           : 交易订单ID
 - refundrAmount     : 商户提交订单交易金额
 - transactionID     : 支付网关流水号
 - payAmount         : 实际退款金额
 - payResult         : 退款结果 
 - fee               : 本次交易费用
 - errorCode         : 错误代码
 - singMsg           : 签名字符串
 - ext1              : 扩展字段1
 - ext2              : 扩展字段2
  • 交易查询(商户=>支付网关)

提供交易结果查询,商户 可以根据交易ID查询交易处理结果. ###Request


  • merchantID : 商户ID
  • singMsg : 签名字符串
  • tradeId : 交易订单号
  • tradeType : 交易类型 1:支付 2:退款

###Response


  • merchantID : 商户ID
  • singMsg : 签名字符串
  • tradeResult : 交易结果 1:支付成功 2:支付中 3:支付失败 4:退款成功 5:退款中 6:退款失败
  • 交易通知(支付网关=>商户)

支付网关主动推送交易处理结果至商户方,商户须先设置后台通知结果页面http地址

  • 结算报表

定期结算商户美元账户余额,并输出Excel报表以给商户对账使用,提供FTP下载.

  • 可信赖IPs

定义商户调用支付网关的IP地址,每个可定义多个信赖IP.

⚠️ **GitHub.com Fallback** ⚠️