Uno dei miei utenti sta riscontrando un problema con il suo abbonamento. Non sembra che io abbia alcuno strumento nell’area amministrativa per assisterlo in questo problema.
Il problema deriva dal fatto che il suo abbonamento è elencato come “annullato” tramite Stripe. Ciò è dovuto all’impossibilità di elaborare il pagamento tramite una specifica carta di credito. Non ha aggiornato il suo stato di gruppo (dopo molti mesi di mancato pagamento), ma questo non è il problema principale. Non ha modo di aggiornare le informazioni della sua carta tramite il suo pannello utente, inoltre quando tenta di riabbonarsi gli viene semplicemente mostrata la pagina che dice che il suo abbonamento è ‘annullato’ senza modo di dissociare questo abbonamento e ricominciare da capo. Non ci sono modi apparenti per me di aggiornare o rinfrescare il suo stato di fatturazione su Stripe (che ho trovato). Sono riuscito a ‘rimuovere’ il suo abbonamento/profilo di pagamento (su Stripe) nella speranza che ciò aggiornasse i dati del plugin, ma non è successo. La mia pagina di amministrazione per il plugin mostra le informazioni del suo ID utente e…
Che è l’unico pulsante di annullamento che mi è disabilitato. Ovviamente, la possibilità di rimuovere l’abbonamento da questa pagina potrebbe risolvere il problema.
L’unica circostanza attenuante a questo problema è che questo utente era anche un sostenitore Patreon prima di essere un membro del plugin Abbonamenti, e sebbene il suo Patreon sia ora in stato ‘gratuito’, ha ancora l’associazione Patreon elencata sulla sua pagina utente. Ho pensato che valesse la pena menzionarlo nel caso si trattasse di uno scenario insolito.
Darò un’occhiata e vedrò se riesco prima a replicare questo problema localmente e a trovare una soluzione. Potrei contattarti tramite un messaggio privato se avrò bisogno di maggiori dettagli.
Penso di aver riscontrato esattamente lo stesso problema.
Sembra impossibile riattivare un abbonamento dopo che è stato annullato, sia per mancato pagamento (come sopra) sia per annullamento manuale. Penso che questa sia una limitazione imposta da Stripe.
Ho anche notato che il mio utente di test non sembra in grado di impostare un nuovo abbonamento se ha un abbonamento annullato nel sistema, il che sembra piuttosto scomodo.
Se torno alla pagina di abbonamento come se fossi un nuovo abbonato, riesco ad abbonarmi di nuovo per un piano che ho annullato e che non è più attivo. Ma sì, attualmente non c’è modo di riabbonarsi dalla pagina di fatturazione, devi tornare di nuovo alla pagina di abbonamento regolare.
Sono entrato e ho impersonato questo utente e lui non ha modo di raggiungere la normale pagina di abbonamento. Dalla homepage, se clicca sul link del menu “iscriviti”, lo porta alla sua pagina di fatturazione e dalla casella di supporto della homepage (che mostra l’avanzamento di quanti utenti su x totali si sono iscritti) lo porta alla pagina degli abbonamenti, ma dice qualcosa riguardo alla necessità di andare alla pagina di fatturazione, ecc. Quindi, purtroppo, solo un loop.
Sembrerebbe che siano necessari dei modi per eliminare queste associazioni corrotte o obsolete con Stripe. Inoltre, sarebbe anche bello rimuovere qualsiasi associazione Patreon (come amministratore) che non sia più valida, nel caso in cui ciò stesse causando confusione anche per il sistema.
Interessante… Non è quello che sto riscontrando sul mio sito di test:
Se ho già un abbonamento annullato, poi vado alla homepage, clicco su abbonati, mi riporta alla pagina di checkout.
Non penserei che le cose di Patreon possano creare conflitti con il plugin di abbonamento. Ma sì, qualcosa sembra comportarsi in modo un po’ diverso sul tuo sito.
Sono in grado di replicare il tuo problema sul tuo sito, ma non sui miei siti di test. Penso che il problema possa essere correlato ai tuoi eventi webhook di Stripe. È probabile che ti manchi l’evento customer.subscription.deleted.
Potresti accedere alla tua dashboard di Stripe e verificare quali eventi hai abilitato per il tuo webhook?
Dalla tua dashboard di Stripe, cerca “webhooks”. Quindi fai clic sul risultato “Developers > Webhooks”:
Grazie per l’aiuto nella risoluzione del problema. Verificherò tra un giorno o due per assicurarmi che possa accedere all’opzione di configurazione dell’abbonamento.