时间:2021-07-01 10:21:17 帮助过:36人阅读
第三方支付一般都没有检查商户订单是否有效的接口。
所以我的做法是用户只能取消订单,而不能删除订单,订单的删除由系统自动删除(比如删除3天之前的已取消订单)
这样就会有3天的缓冲期。
这样及时用户支付了已取消的订单,在支付接口回调的时候,就可以把订单改为已支付,并执行支付业务处理。
而实际应用中,几乎是不会存在这种情况,这只是以防万一。
也可以建一个订单回收站的机制;这个回收站是只能系统调用的,而用户看不到也不能操作。
这种最好不要依赖于第三方,不然真正出现这种情况了就会很麻烦。
感谢回答!现在是实际中我这边会出现订单取消之后,用户还会付款的情况。