【发布时间】:2021-08-14 06:27:26
【问题描述】:
我正在实现电子商务功能。我有一种情况,我想在很长一段时间(比如 10 分钟)未确认条带支付意图时将产品恢复到库存中。详细来说,我正在做的是,当客户结账时,我将产品的库存锁定在购物车中。然后我运行了一个 cronjob 来识别超过 30 分钟未使用的购物车并将库存恢复到库存中。这很好,但是可能存在用户正在付款并且购物车可能会恢复的情况,为了解决这个问题,当付款开始时,我将购物车状态更改为 inProgress,以便 cronjob 不会恢复此购物车。但是,如果用户正在发起付款并且从未完成它,那么购物车将永远不会恢复。因此,我正在寻找一种使 paymentIntent 过期的方法,并且我可以在条纹 webhook 中恢复此购物车。任何其他选择表示赞赏。
【问题讨论】:
标签: mongodb cron stripe-payments