客户端拿不到支付订单状态,如何处理这种异常比较合理

2022-06-27 10:20:32 +08:00
 whyrookie

公司做的一款收银系统,有时候在弱网的情况下,微信或者支付宝那边已经扣钱了,但是客户端是根据查询订单状态的来判断是否已经支付成功,弱网情况下,这个接口有时候请求超时,请教一下这种情况,一般都是怎么处理的?现在是让收银员手动去确认,但是这个太主观,完全取决于收银员,还有客户可能已经走远

1007 次点击
所在节点    问与答
6 条回复
themostlazyman
2022-06-27 10:39:47 +08:00
就是让收银员去主动查单,确认收到,再让客户离开吧。
whyrookie
2022-06-27 10:43:47 +08:00
@themostlazyman 现在的方案是弹窗然后让收银员去确认,但还是出现了状态不一致的情况
themostlazyman
2022-06-27 11:18:32 +08:00
查单的时候没支付成功就间隔 1s 、3s 、5s 、10s...一直轮询,超过一定时间比如 30s ,那只能让收银员看用户手机的支付结果了。
BeijingBaby
2022-06-27 11:26:43 +08:00
轮询查询,只有查询到结果的时候,才出小票。
另外弱网问题要解决下,经常这样可不行。
whyrookie
2022-06-27 11:44:16 +08:00
@themostlazyman 谢谢解答,现在好像也就只能这样了
whyrookie
2022-06-27 11:44:58 +08:00
@BeijingBaby 指的是哪方面?带宽还是 app 优化?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/862405

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX