公司做的一款收银系统,有时候在弱网的情况下,微信或者支付宝那边已经扣钱了,但是客户端是根据查询订单状态的来判断是否已经支付成功,弱网情况下,这个接口有时候请求超时,请教一下这种情况,一般都是怎么处理的?现在是让收银员手动去确认,但是这个太主观,完全取决于收银员,还有客户可能已经走远
1
themostlazyman 2022-06-27 10:39:47 +08:00
就是让收银员去主动查单,确认收到,再让客户离开吧。
|
2
whyrookie OP @themostlazyman 现在的方案是弹窗然后让收银员去确认,但还是出现了状态不一致的情况
|
3
themostlazyman 2022-06-27 11:18:32 +08:00
查单的时候没支付成功就间隔 1s 、3s 、5s 、10s...一直轮询,超过一定时间比如 30s ,那只能让收银员看用户手机的支付结果了。
|
4
BeijingBaby 2022-06-27 11:26:43 +08:00
轮询查询,只有查询到结果的时候,才出小票。
另外弱网问题要解决下,经常这样可不行。 |
5
whyrookie OP @themostlazyman 谢谢解答,现在好像也就只能这样了
|
6
whyrookie OP @BeijingBaby 指的是哪方面?带宽还是 app 优化?
|