微信支付的大问题,优惠券的逻辑

史蒂芬巩 2018-07-11 11:09:44
微信支付的异步通知有订单超时的通知吗?就是订单支付超时了。 (我们在优惠券点击使用的时候就把优惠券冻结,支付成功之后把优惠券改成使用,如果没支付的话,把优惠券改成正常。注:是为了防止打开两个网页使用同一张优惠券)支付宝的支付回调有交易超时取消的回调,但是微信没有怎么解决啊!!
...全文
760 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
Keepht丶 2018-07-16
  • 打赏
  • 举报
回复
开一个定时任务,每隔一段时间,检测当天未支付并且优惠券为使用状态的订单。然后根据订单号去微信查询该订单是否已经支付(防止定时任务执行时,微信支付回调还没有完成,导致订单状态暂时未修改),如果微信那边查询结果是未支付,则退还优惠券。

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧