商城系统中用户下订单后超时未支付,库存恢复问题:报错
微信支付和支付宝的支付接口都可以通过参数指定支付超时时间,把第三方支付的超时时间设置为略小于订单超时库存回滚时间,这样当用户停留在支付界面超时的时候,订单还未超时,而用户如果支付成功,那么肯定是支付时间未超时,那么订单肯定也未超时,这样就可以解决你说的这个问题了。
微信支付:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_1,统一下单接口有一个请求参数为time_expire和time_start,
支付宝的alipay.trade.wap.pay接口有一个time_expire和timeout_express参数,你可以好好研究一下。
赞0
踩0