问题订阅、测试模式和计费选项

好的,我想我已经解决了(!)

总而言之,使用测试模式似乎给尝试过测试订阅的用户留下了痕迹,我猜订阅没有以正确或预期的方式被取消。切换到生产模式后,账单选项卡会报错。

我尝试过的方法……

首先,不要完全照字面意思理解,我主要根据其他帖子猜测,并且这是我使用的命令,但我可能使用了字面量并且不得不重复几次……但这是大致内容;

./launcher enter app
rails c
u = User.find_by_username(<username>)
c = DiscourseSubscriptions::Customer.find_by(user_id: u.id)
subscription = DiscourseSubscriptions::Subscription.where(customer_id: c[:customer_id])
subscription.destroy_all
c.destroy

似乎“subscription.destroy_all”移除了悬挂的外部 Stripe 引用,而“c.destroy”移除了本地订阅。这样做可以吗,还是我破坏了底层的东西?

3 个赞