我正在使用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订阅流程。
答案 0 :(得分:0)
首先,在计划中添加跟踪时间段,因为没有试用期,条带尝试向客户收取费用,因为它需要信用卡信息。订阅customer.subscription.trial_will_end
条带将在试用期结束前三天以及针对该事件的客户更新记录发送此Webhook。