You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Stripe中如何取消由已完成Checkout Session生成的PaymentIntent?

解决Stripe Checkout Session(已完成状态)关联转账订单的取消问题
  • 强制取消关联的PaymentIntent
    针对日本银行转账这类延后确认的支付方式,Stripe支持通过在取消API调用中添加cancellation_reason参数来绕过Checkout的限制。调用示例:

    stripe.PaymentIntent.cancel("pi_xxx", cancellation_reason="requested_by_customer")
    

    该操作会直接将处于等待客户存款状态的PaymentIntent标记为已取消,同时触发对应的webhook通知,你可以在自己的系统中同步更新订单状态。

  • 处理后续到账的退款流程
    如果在你取消订单后,客户仍完成了转账,可通过Stripe退款API将资金原路退回。日本银行转账的退款会按Stripe的标准流程处理,一般1-5个工作日内完成。

  • 事前优化:配置自动过期规则
    对于新创建的日本银行转账Checkout Session,创建时可设置payment_intent_data[expires_at]参数,指定PaymentIntent的自动过期时间。这样即使客户未操作,订单也会在超时后自动取消,无需手动干预。


内容的提问来源于stack exchange,提问作者mtk.sugi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 19:53:13