Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

从下图这笔订单的生命周期来看,这笔订单的状态机的确出现了异常,正常的扫码付款订单的状态机应该就是用户下单→订单取消、用户下单->用户支付->交易完成,但是这笔订单是是用户下单→订单取消->用户支付->交易完成。从商城的角度来分析这笔订单,订单目前4分钟(目前壹号食品租户的配置)内不支付就会进行关单,而关单后订单又显示支付成功了,这就表明问题不是出现在订单流程上,而是支付流程。

目前我们壹号食品租户用户是壹号支付这个渠道,从下图壹号支付系统这笔订单的创建时间(发起支付的时间)到完成时间(支付完成的时间)差了6分钟左右,如果是线上订单出现这种情况的话是合理的,用户预下单了一直不支付,后续才进行支付。但是我们的线下档口销售是不可能有这种情况的,用户不可能扫了码下了单,在现场等了6分钟才付款,百分只百是唤起支付后就输入密码进行支付,或者唤起支付发现金额输入错误了马上关单从新扫码,所以出现该问题的主要原因就是支付系统没有马上告诉商城系统这笔单支付成功了,从支付成功到告诉商城总共花费了6分钟的时间,而商城系统4分钟就关单了。目前我们壹号食品租户用户是壹号支付这个渠道,从下图壹号支付系统这笔订单的创建时间(发起支付的时间)到完成时间(支付完成的时间)差了6分钟左右,如果是线上订单出现这种情况的话是合理的,用户预下单了一直不支付,后续才进行支付。但是我们的线下档口销售是不可能有这种情况的,用户不可能扫了码下了单,在现场等了6分钟才付款,百分之百是唤起支付后就输入密码进行支付,或者唤起支付发现金额输入错误了马上关单重新扫码,所以出现该问题的主要原因就是支付系统没有马上告诉商城系统这笔单支付成功了,从支付成功到告诉商城总共花费了6分钟的时间,而商城系统4分钟就关单了。


解决方案:

问题原因:

目前这个问题在商城系统已经出现了若干次,几乎每次出现这个问题就是农行回调壹号支付系统慢导致了壹号支付系统回调商城慢。

...