مشاكل الاشتراكات، وضع الاختبار وخيار الفوترة

حسنًا، أعتقد أنني أصلحت الأمر (!)

باختصار، يبدو أن استخدام وضع الاختبار قد ترك آثارًا على المستخدمين الذين جربوا الاشتراكات التجريبية، وأعتقد أن الاشتراكات لم يتم إلغاؤها بالطريقة الصحيحة أو المتوقعة. عند التبديل إلى وضع الإنتاج، تظهر أخطاء في علامة التبويب “الفواتير”.

ما جربته…

أولاً، لا تأخذ هذا حرفيًا تمامًا، أنا أخمن بناءً على منشورات أخرى وهذه هي الأوامر التي استخدمتها، ومع ذلك ربما استخدمت كلمات حرفية واضطررت إلى تكرار بعضها.. ولكن هذا هو الملخص العام؛

./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 إعجابات