Problema con l'aggiornamento dell'abbonamento

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…

Questa immagine sembra essere uno screenshot di una pagina di gestione degli abbonamenti. (Didascalia dell'IA)

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.

Grazie,
Jim

1 Mi Piace

Ciao Jim,

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.

1 Mi Piace

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.

2 Mi Piace

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.

Ah! Quindi tutto ciò che serve è un percorso chiaro per tornare alla normale pagina di abbonamento.

Oppure forse un reindirizzamento ad essa quando tutti gli abbonamenti vengono annullati sarebbe utile.

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.

@Jim_Starkweather

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”:

Quindi fai clic sul tuo webhook:

Quindi fai clic sul pulsante ...:

e fai clic su “Update details…”

e puoi confermare che hai questi 3 eventi?

Non l’ho fatto. Li ho aggiunti, ma gli eventi erano in fondo. Dovrebbero stare lì o dovrei rimuoverli?

Ok! Probabilmente era quello il problema. Grazie per averlo risolto.

Non stanno causando alcun problema, ma tanto vale rimuoverli.

1 Mi Piace

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.

1 Mi Piace