djStripe - 零美元计划 - 不要求信用卡,而是创建客户

时间:2015-12-10 04:23:47

标签: django stripe-payments

我正在使用Django app 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订阅流程。

1 个答案:

答案 0 :(得分:0)

首先,在计划中添加跟踪时间段,因为没有试用期,条带尝试向客户收取费用,因为它需要信用卡信息。订阅customer.subscription.trial_will_end条带将在试用期结束前三天以及针对该事件的客户更新记录发送此Webhook。