如果客户重新订阅具有试用期的计划会怎样?
更确切地说:
他们是否可以再次进入试用期?
我如何确定用户是否已经消耗了试用期,以便我可以在没有试用期的情况下处理重新订阅?
答案 0 :(得分:3)
我的解决方案:
我检查客户是否已取消此计划的订阅。如果是这种情况,我创建了trial_end
到'now'
的订阅:
if len(stripe.Subscription.list(status='canceled', customer=stripe_customer_id, plan=plan_id)['data']) > 0:
stripe.Subscription.create(
customer=stripe_customer_id,
plan=plan_id,
trial_end='now')
else:
stripe.Subscription.create(
customer=stripe_customer_id,
plan=plan_id)