发表于: 2019-10-23 19:06:04

0 447


今天完成的事情:

第三方支付流程
明天计划的事情:
遇到的问题:暂无
收获:

支付流程:

1:正常的发起一笔流量充值请求,检查点:

1)用户发过去的信息有携带key值

2)商户系统本地数据会留存一份用户的订单信息,并且会根据每笔订单信息生成一笔支付信息(同时留存到本地)

3)第三方支付成功,第三方有存支付订单信息

4)充值成功,用户的流量余额有对应增加

异常用例

1、修改用户发过去的数据:

1)产品ID 与价值不对等---->检查点:篡改数据和key,检查商户系统报错:key值不对或者是用户数据有误。 

2)取消充值流量  

3)重复发起流量充值请求

2、商户系统-第三方之间:

1)密钥搞错-第三方报错,不接收密钥

2)提交商户系统里面不存在的订单/支付订单->第三方这里也是不能通过请求

3)篡改用户支付金额-->第三方也要检查

3、第三方--用户之间:

1)支付密码错误/余额不足 

2)取消支付 

3)重复支付[对账--->处理退款]

退款流程

正常的用例:

1.用户发起退款--->该用户的订单以及支付订单号都要存在。---检查点:商户系统/第三方检查数据没有问题,可以退款成功--->交易状态改成退款

异常用例:

1:无故发起退款:提交不存在的订单号或者支付订单号 --->订单号不存在/支付订单号不存在

2:信息不匹配发起退款:提交订单号与支付订单号不匹配的数据--->订单号/支付订单号有误

3:退款大于实际金额:提交的退款金额大于实际支付订单的金额-->商户系统要报错

4:商户系统这里发过去的请求:退款金额大于实际支付金额-->第三方要报错

 






返回列表 返回列表
评论

    分享到