【问题标题】:djStripe - zero dollar plan - do not ask for credit card, but create customerdjStripe - 零美元计划 - 不要求信用卡,但创建客户
【发布时间】:2016-03-15 14:27:39
【问题描述】:

我正在使用 Django 应用程序 djStripe 将 Stripe 集成到我的 Django 应用程序中,以允许用户订阅计划并使用 Stripe 付款。

我想要一个零美元计划但创建一个 Stripe 客户帐户,以便将来使用可以将订阅从零更改为付费计划,然后他们将被要求提供他们的信用卡信息。

这在 Stripe 中是可以接受的,并且根据 Stripe 的说法,零美元订阅虽然确实创造了客户,但并不要求信用卡。但是,djStripe 确实要求使用零美元计划的信用卡。

djStripe readthedocs 确实暗示自定义计划是解决方案,但我需要帮助来确定是否

a) 确实是这样,而且 b) 如果 a) 是,那么如何实施。

我在我的应用程序的 Settings.py 中设置了计划,如下所示:

DJSTRIPE_PLANS = {
    "starter": {
        "stripe_plan_id": "starter",
        "name": "Starter",
        "description": "Starter subscription.",
        "statement_descriptor": "Starter co",
        "price": 0,  # $0
        "currency": "usd",
        "interval": "year",
        "trial_period_days": 0,
        "team_size": 2,
        "image_count": 1000
    }
}

我没有自定义任何标准的 djStripe 订阅流程。

【问题讨论】:

  • 您找到解决方案了吗?
  • 没有。只是不向 Stripe 发送零美元计划注册。如果他们升级到付费计划,会将他们发送到 Stripe。

标签: django stripe-payments


【解决方案1】:

首先在计划中添加试用期,因为没有试用期条带会尝试为此向客户收费,它需要信用卡信息。订阅customer.subscription.trial_will_endstripe 将在试用期到期前三天发送此 webhook,并在该事件更新跟踪中为客户发送。

【讨论】:

    猜你喜欢
    • 2021-02-20
    • 2015-03-18
    • 2018-01-03
    • 2012-07-12
    • 1970-01-01
    • 1970-01-01
    • 2016-11-18
    • 2019-09-01
    • 1970-01-01
    相关资源
    最近更新 更多