我刚刚将代码更新为 Stripe Payment Intents API,我想在付款后立即订阅计划。
当他想支付更长的时间时,他会进入一个页面,首先选择他想要的计划,然后填写他的客户信息(姓名、邮件等)。
然后我使用以下四个信息向/payment_intents发出 post 请求:
金额(计划金额)
货币
付款方式类型[]
顾客
然后我将请求返回的client_secret发送到我的 js 脚本以处理付款。
如果付款成功,我会在 POST /subscription/id上更新订阅 并设置trial_end=now
我(认为我)知道第二笔费用是由订阅产生的,但是如何在不创建新费用的情况下进行订阅?
谢谢你的帮助!
kar*_*kko 10
如果付款成功,我会在 POST /subscription/id 上更新订阅并设置 trial_end=now
这会立即结束订阅的试用期,并使其立即尝试向客户收费。所以这就是为什么你有两项费用 - 一项来自付款意图,另一项来自结束试用期。
我不太明白你在这里的流程。通常你会以相反的方式做到这一点:
trial_end=now+30days(例如,如果您使用的是30天的结算周期),因为客户已经支付通过支付意图是今后一个时期。编辑:对于最近阅读此内容的任何人,Billing 现在本机支持 PaymentIntents(每张发票使用 PaymentIntent),因此您无需使用此试用期方法。https://stripe.com/docs/billing/subscriptions/payment有当前的使用方法!
| 归档时间: |
|
| 查看次数: |
5052 次 |
| 最近记录: |