Stripe Checkout 是否支持免费计划?

问题描述

我们正在评估使用 Stripe Checkout,它似乎总是需要用户提供信用卡信息(我们不希望 Stripe 在其页面上要求提供信用卡信息)。我们想提供免费试用,试用期结束时,我们会要求提供信用卡信息。我已经看到 a question 关于在计划中添加 0 美元的免费项目,但 Stripe 不支持

有没有办法让用户选择付费计划(例如 20 美元/月 - 2 周试用期)并转到不要求提供信用卡信息的结帐页面,然后创建订阅和计划?

解决方法

通过 Stripe Checkout,您可以创建免费试用订阅 [1]。但是,当客户订阅试用版时,Checkout 将预先收取付款方式。使用 Checkout 时,目前没有任何选项可以让客户在无需先提供有效付款方式的情况下订阅免费试用版。

相反,您可以使用更加自定义的 Stripe 集成来完成您所描述的流程,您可以在其中执行以下操作:

  1. 为客户订阅免费试用:https://stripe.com/docs/billing/subscriptions/trials
  2. 如果客户选择在试用后继续,请收集他们的付款详细信息:https://stripe.com/docs/payments/save-and-reuse

请注意,您仍然可以在第 2 步中使用 Stripe Checkout,在这种情况下,您只需要手动创建订阅即可。

[1] https://stripe.com/docs/api/checkout/sessions/create#create_checkout_session-subscription_data-trial_period_days