如何设置条带会话签出的超时时间? [英] How to set a timeout for a stripe session checkout?

查看:8
本文介绍了如何设置条带会话签出的超时时间?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

客户付款是否有超时,是否可以更改?

让我解释一下我的情况:

我必须在PHP预订平台上添加付款。

为确保一个时间段不会多次保留,当用户单击保留按钮时,平台会阻止保留20分钟。如果他在此时间之后没有填写完他的信息,他必须重新开始,或者如果他没有填写完,预订将被释放。

我应该能够确保付款最长为5分钟。这样,我最多在预订开始后15分钟后开始付款。

这是我发现的最简单的不修改整个代码的方法。很遗憾,我在API中找不到此选项。

否则,如果我在付款过程之前永久挡路预订,则在用户未关闭浏览器完成交易时,我将无法解除阻止。

推荐答案

创建签出会话时,它具有a Payment Intent associated with it。您可以在释放预订时cancel that Payment Intent,这将阻止客户付款。

更新:您现在可以set expires_at when creating the Checkout Session

检出会话将过期的纪元时间(以秒为单位)。它可以是检出会话创建后1到24小时内的任何时间。默认情况下,此值为创建后24小时。

您现在还可以使用the dedicated "Expire a Session" API endpoint显式立即终止签出会话。

这篇关于如何设置条带会话签出的超时时间?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆