请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答

2回答

你好,同学,一期由于课程时间要求,还有单边账等。主要打通主流程,就没来得及领小伙伴们一起做,因为这块如果做的话,至少要3个小时课程就出来了。。。所以最后课程选择只做了回调。但是视频里给大家说了这个点,有兴趣的可以自己做一下,感谢同学理解呀。最近单位比较忙,事情也比较多,回复晚了,抱歉海涵哈



1 回复 有任何疑惑可以回复我~
  • 提问者 右席曦 #1
    非常感谢!噢噢 好的
    回复 有任何疑惑可以回复我~ 2017-12-24 19:21:38
  • 老师可以稍微说下轮询的思路么?或者有什么参考链接?谢谢老师!
    回复 有任何疑惑可以回复我~ 2018-03-25 19:22:12
  • 德仁 #3
    把创建成功的订单都加到mq里面,然后quartz建立定时任务根据mq里未支付的订单号,去支付宝请求查看支付状态,获取结果后再更新mq,是这个思路不?这样队列会不会太大?
    回复 有任何疑惑可以回复我~ 2019-01-19 10:53:00
Geely 2018-03-25 22:26:03

1、商户资损单边账:用户实际未付款成功,但商户系统判定支付成功;或用户支付成功后,商户系统由于逻辑问题发起了撤销。 
2、用户资损单边账:用户付款成功,但商户系统未得到支付成功的结果,误认为付款失败,再次扫用户付款码发起支付,导致用户多支付了一笔。在用户手机网络不好的情况下,支付成功后用户手机不一定会显示支付成功页面,用户自己也不知道已经付成功了。这种情况在小额场景下尤其容易出现,且难以发现,需要商户和系统商特别注意。 
为了避免单边帐,建议商户和系统商采取以下措施: 
1、每一笔交易一定要闭环,即要么支付成功,要么撤销交易,一定不能有交易一直停留在等待用户付款的状态。 
2、轮询+撤销的流程中,如轮询的结果一直为未付款,撤销一定要紧接着最后一次查询,当中不能有时间间隔。 
3、门店收银系统应该具备独立的手动查询功能作为兜底,输入商户订单号(可从用户手机账单中获得)调用支付宝查询接口获得确切的支付状态。 
4、当遇到网络超时和未知异常时,参考 异常处理流程正确处理,对于每一笔交易或退款,一定要得到确切的结果。 
5、撤销接口调用成功后,需要在收银台页面为收银员展示撤销成功的强提示文案,且按实际业务情况引导收银员进行手工订单查询。 
6、在上述基础上,业务流程培训时应强调支付结果必须以商户端为准,用户手机上的支付宝结果或账单只能做参考,不能作为最终识别标准。如果商户未正确处理业务逻辑和业务流程培训,存在潜在的风险,商户自行承担因此而产生的所有损失。 
详见 避免单边账说明。

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信