SGP-商户-下单
2020-03-04 18:35:49 0 举报
流程图(SGP-商户-下单)
作者其他创作
大纲/内容
判断payTime为空
通过内部门店号和支付品牌获取路由策略
返回
server层:
根据渠道不同,拼接不同渠道需要的信息
解析请求内容
检查签名方式
请求渠道
结束
校验goodsList
记录到log日志表
根据接入模式、接入版本等选择送往渠道的参数信息
根据渠道返回的信息补充应答的信息
计算交易耗时,更新交易状态,风控
签名
payTime=createTime
process函数
验证请求方法
设置超时
server层处理
标记下单成功、清算,添加authid返回字段
判断是否支持该支付品牌
校验终端号(如果有)
发起取消
初始化请求渠道参数
不同渠道参数转换
验签
调用渠道个性化处理逻辑
渠道:
根据扫码Id前缀判断支付品牌
记录该笔交易
doMerScanPay函数:检查商户代码、门店ID、门店状态控制、机构控制状态、机构代理集团、终端控制状态(如果有)、传入时间、接口权限是否在黑名单、签名(如果请求body中读取签名方式为SHA1或NewSHA1)、币种
开始
应答成功则获取payTime信息
风控
controller层:
获取卡号,检查终端号
记录当前时间
校验请求体
解包验证签名
非成功和非处理中和非重复的下单交易,
validateFunc函数:检查非空,检查格式,转换格式
根据支付品牌和商户ID获取商户
paytime为空,则取createTime的补偿机制
设置跨域
派发校验函数和处理函数
判断UPI
生成签名并组装成json格式
计算单笔交易商户手续费
组装发往渠道的body信息
接受请求body
执行币种转换
发送请求到渠道
将请求结构体为内部结构体
0 条评论
回复 删除
下一页