Digamos que tengo una suscripción anual recurrente de £100, que va del 21 de enero de 2022 al 20 de enero de 2023, pero quiero cambiarla a £110 cuando se renueve. Sé por Subscriptions: Change User's Plan - #2 by pfaffman que la respuesta es cancelar la suscripción actual y hacer que el usuario se vuelva a suscribir al mismo producto en un nuevo plan. Puedo ver el botón “x cancelar” en la página /admin/plugins/discourse-subscriptions/subscriptions.
No lo he pensado completamente, pero tengo algunas preguntas sobre este escenario:
¿Qué sucede cuando cancelo la suscripción actual? Creo que eso finaliza la suscripción de inmediato y existe la opción de reembolsar el último pago en su totalidad. Eso no es lo que se necesita.
¿Hay alguna forma de mantener la suscripción hasta la fecha de renovación y simplemente cancelar la renovación automática?
¿La respuesta es anotar la fecha de renovación de cada suscriptor y cancelar la suscripción el día anterior?
Supongo que en cualquier caso necesitaría recordar personalmente al suscriptor sobre la cancelación y pedir que se considere la renovación en el nuevo plan.
Puedes hacer esto en el lado de Stripe y hacer clic en algo que diga algo como “cancelar cuando expire”.
Puedes hacer eso y luego esperar que tus suscriptores:
Se den cuenta de que su suscripción ha expirado
Descubran cómo renovarla
No les importe que hayas subido el precio.
Creo que si lo que quieres es ganar más dinero, dejar que esas suscripciones se renueven automáticamente al precio antiguo generará mucho más dinero que convencerlos a todos de renovar a un precio más alto. Sin saber nada sobre tu comunidad o producto, apostaría a que más personas renovarán automáticamente a 100 que las que volverán a introducir su tarjeta de crédito para renovar a 50 .
Simplemente crea una nueva suscripción a la nueva tarifa y oculta la antigua.
Encontré esa opción, gracias. Te permite establecer cualquier fecha de caducidad y dar un reembolso prorrateado (lo que actualmente no es posible a través de Discourse). Este es un tema secundario, pero ¿sabes qué tan de cerca vigila Discourse este tipo de cosas? Con mi usuario de prueba, Discourse sabía que la suscripción se había cancelado y aún no ha eliminado al usuario del grupo correspondiente, pero ¿sabe Discourse la nueva fecha de finalización y cuándo eliminar al usuario del grupo?
Estoy completamente de acuerdo con esto…
¿Te refieres a desmarcar “Activa”? Presumiblemente, esto no afecta a las personas antiguas, pero las personas nuevas se suscribirán al nuevo plan.
Las suscripciones se pueden cambiar cambiando el precio que se cobra a un cliente o cambiando la cantidad. Normalmente, el resultado se califica como una mejora o una degradación de la suscripción, dependiendo de la diferencia de precio entre las dos suscripciones.
Suponiendo que un cliente está actualmente suscrito a una suscripción básica mensual de 10 USD al mes, el siguiente código cambia al cliente a una suscripción pro mensual de 30 USD al mes.
Entonces, si te permite cambiarlo sin su permiso, creo que la solución más fácil sería hacerlo del lado de Stripe; no estoy seguro de cómo harías que Discourse se enterara, pero podría simplemente recargar esa información la próxima vez que la necesite (creo que probablemente lo haga).
Parece que la forma de hacerlo a través del sitio web de Stripe es ir a la suscripción de un individuo, elegir “Actualizar suscripción”, eliminar el plan actual y agregar el nuevo plan, y guardar. Hará un cálculo para la próxima factura a prorrata (no lo verifiqué para ver si era exacto). Cuando vuelves a Discourse, como usuario, mostrará el nuevo precio por período, como si siempre hubiera sido así.