Supponiamo che io abbia un abbonamento annuale ricorrente di £100, che va dal 21 gennaio 2022 al 20 gennaio 2023, ma voglio cambiarlo a £110 al rinnovo. So da Subscriptions: Change User's Plan - #2 by pfaffman che la risposta è annullare l’abbonamento corrente e far sì che l’utente si riabboni allo stesso prodotto con un nuovo piano. Posso vedere il pulsante “x annulla” nella pagina /admin/plugins/discourse-subscriptions/subscriptions.
Non ci ho pensato completamente, ma ho alcune domande su questo scenario:
Cosa succede quando annullo l’abbonamento corrente? Penso che questo interrompa immediatamente l’abbonamento e ci sia l’opzione di rimborsare interamente l’ultimo pagamento. Non è quello che serve.
C’è un modo per mantenere l’abbonamento fino alla data di rinnovo, e semplicemente annullare il rinnovo automatico?
La risposta è annotare la data di rinnovo per ogni abbonato e annullare l’abbonamento il giorno prima.
Immagino che in ogni caso avrei bisogno personalmente di ricordare all’abbonato la cancellazione e chiedere che venga preso in considerazione il rinnovo con il nuovo piano.
Puoi farlo dal lato Stripe e cliccare su qualcosa che dice “cancella alla scadenza”.
Puoi farlo e poi sperare che i tuoi abbonati:
Notino che il loro abbonamento è scaduto
Capiscano come rinnovarlo
Non si preoccupino che tu abbia aumentato il prezzo.
Penso che se quello che vuoi fare è guadagnare di più, allora lasciare che quegli abbonamenti continuino a rinnovarsi automaticamente al vecchio prezzo renderà molto più denaro che convincerli tutti a rinnovare a un prezzo più alto. Non sapendo nulla della tua community o del tuo prodotto, scommetterei che più persone si rinnoveranno automaticamente a $100 piuttosto che inserire nuovamente la loro carta di credito per rinnovare a $50.
Crea semplicemente un nuovo abbonamento alla nuova tariffa e nascondi quello vecchio.
Ho trovato quell’opzione, grazie. Ti permette di impostare qualsiasi data di scadenza e dare un rimborso pro-rata (cosa che attualmente non è possibile tramite Discourse). Questo è un problema secondario, ma sai quanto attentamente Discourse tiene traccia di queste cose? Con il mio utente di prova, Discourse sapeva che l’abbonamento era stato annullato e non ha ancora rimosso l’utente dal gruppo pertinente, ma Discourse conosce la nuova data di fine e quindi quando rimuovere l’utente dal gruppo?
Sono completamente d’accordo con questo…
Intendi deselezionare “Attivo”? Presumibilmente questo non influisce sulle persone vecchie, ma le persone nuove si abboneranno al nuovo piano.
Supponiamo che Stripe me lo permetta Change the price of existing subscriptions | Stripe Documentation O almeno, non ne sono del tutto sicuro ma sembra che lo farebbe. Posso capire come questo potrebbe essere soggetto ad abusi, ma suppongo che sia a questo che servono le leggi!
Modifica dei prezzi
Le sottoscrizioni possono essere modificate cambiando il prezzo che viene addebitato a un cliente o cambiando la quantità. Normalmente il risultato si qualifica come un upgrade o un downgrade della sottoscrizione, a seconda della differenza di prezzo tra le due sottoscrizioni.
Supponendo che un cliente sia attualmente iscritto a una sottoscrizione basic-mensile a 10 USD al mese, il seguente codice passa il cliente a una sottoscrizione pro-mensile a 30 USD al mese.
Quindi, se ti permetterà di cambiarlo senza il loro permesso, allora penso che la soluzione più semplice sarebbe farla sul lato Stripe; non sono sicuro di come Discourse verrebbe a saperlo, ma potrebbe semplicemente ricaricare quelle informazioni la prossima volta che ne avrà bisogno (penso che probabilmente lo faccia).
Sembra che il modo per farlo tramite il sito Web di Stripe sia andare all’abbonamento di un singolo utente, scegliere “Aggiorna abbonamento”, rimuovere il piano corrente e aggiungere il nuovo piano, e salvare. Verrà effettuato un calcolo per la prossima fattura su base pro rata (non l’ho verificato per accuratezza). Quando torni a Discourse, come utente, mostrerà il nuovo prezzo per periodo, come se fosse sempre stato così.