1

我面临的问题是,当用户被重定向到支付网关并且他/她点击后退按钮并返回站点或退出浏览器时,仍然会创建订单,理想情况下应该取消。我想在创建订单时解雇观察者,如果订单在大约 15 分钟后未处于处理状态(比如超时),我想取消订单。但不确定当用户在支付网关页面点击后退按钮或退出浏览器时如何处理这种情况。

4

1 回答 1

1

您已在数据库中放置了一个标志(即已完成)。开始新事务时,将标志设置为 false。如果交易成功,则将标志值更改为 true。对于不成功的交易,等到超时并删除它已完成标志为假的订单。

于 2012-09-20T06:36:04.037 回答