Problema Abbonamenti, modalità di prova e opzione di pagamento

Ok, penso di averlo risolto (!)

In sintesi, l’utilizzo della modalità di test sembra aver lasciato artefatti sugli utenti che hanno provato abbonamenti di test, immagino che gli abbonamenti non siano stati annullati nel modo corretto o atteso. Passando alla modalità di produzione, la scheda di fatturazione genera errori.

Cosa ho provato…

Innanzitutto, non prenderlo assolutamente alla lettera, sto principalmente ipotizzando sulla base di altri post e questi sono i comandi che ho utilizzato, tuttavia potrei aver usato dei letterali e aver dovuto ripeterne alcuni… ma questo è il succo generale;

./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

Sembra che “subscription.destroy_all” rimuova i riferimenti esterni pendenti a Stripe, e “c.destroy” rimuova l’abbonamento locale. È stato corretto, o ho rotto qualcosa sotto il cofano?

3 Mi Piace