【发布时间】:2023-03-17 13:40:02
【问题描述】:
我想在这些条件下进行每月订阅
- 每月收费30美元
- 应在每月的第一天付款
- 在月中完成注册时,应在注册完成时支付每日费用
例如,用户在 8 月 10 日注册
- 20 美元应该在那个时候支付
- 30 美元订阅于 9 月 1 日及当月第一个日期完成
我该如何配置呢? 我想知道stripe.checkout.sessions的配置
【问题讨论】:
标签: stripe-payments
我想在这些条件下进行每月订阅
例如,用户在 8 月 10 日注册
我该如何配置呢? 我想知道stripe.checkout.sessions的配置
【问题讨论】:
标签: stripe-payments
一般而言,您可以通过在下个月 1 日设置结算周期锚点并允许在此之前的部分期间生成按比例分配的发票,从而完全实现您的目标: https://stripe.com/docs/billing/subscriptions/billing-cycle#new-subscriptions
但是,订阅创建 API 的此选项无法通过 Checkout 获得: https://stripe.com/docs/api/checkout/sessions/create#create_checkout_session-subscription_data
您可以通过将 subcription_data[trial_end] 设置为下个月的 1 日来有效地设置计费锚点,从而获得类似的结果:
https://stripe.com/docs/billing/subscriptions/billing-cycle#using-a-trial-to-change-the-billing-cycle
您需要计算自己第一个月的按比例分配的金额,然后在line_items 中添加一次性价格以及经常性价格,以便仅将按比例分配的金额添加到第一张发票:
https://stripe.com/docs/api/checkout/sessions/create#create_checkout_session-line_items
【讨论】: