Problema con suscripciones, modo de prueba y opción de facturación

Ok, creo que lo he arreglado (!).

En resumen, usar el modo de prueba parece haber dejado artefactos en los usuarios que probaron suscripciones de prueba, supongo que las suscripciones no se cancelaron de la manera correcta o esperada. Al cambiar al modo de producción, la pestaña de facturación da errores.

Lo que he intentado…

Primero, no tomes esto de forma absolutamente literal, estoy adivinando basándome en otras publicaciones y estos son los comandos que usé, sin embargo, es posible que haya usado literales y haya tenido que repetir algunos… pero esta es la idea general;

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

Parece que “subscription.destroy_all” elimina referencias externas pendientes a Stripe, y “c.destroy” elimina la suscripción local. ¿Estuvo esto bien, o he roto algo internamente?

3 Me gusta