Abbonamenti: Errori nel pulsante di accesso

Ciao. Per consentire agli utenti di accedere e acquistare un abbonamento, sto riscontrando due problemi:

(1) Problema con il modulo di accesso: Attualmente, se un utente non registrato visita la pagina degli abbonamenti del mio sito (/s), appare un messaggio che dice “Accedi o crea un account per abbonarti”. Segue un pulsante Accedi.

Tuttavia, se l’utente clicca su quel pulsante Accedi, non si apre il modulo di accesso. Invece, viene reindirizzato alla pagina /login, dove viene visualizzato l’errore “Oops! Questa pagina non esiste”.

È possibile risolvere il problema in modo che il pulsante Accedi sulla pagina apra il modulo?

(2) Pagina di conferma del pagamento: Quando un utente inserisce correttamente le informazioni di pagamento e acquista un abbonamento (nel mio caso, si tratta di un pagamento unico per l’iscrizione), il sito lo reindirizza alla pagina /billing/payments. Possiamo reindirizzarlo altrove, ad esempio alla pagina del gruppo a cui ha appena ottenuto l’accesso?

La pagina dei pagamenti non è un luogo molto entusiasmante in cui trovarsi subito dopo aver effettuato un acquisto.

Inoltre, sto riscontrando diversi problemi con quella pagina. Per gli utenti per cui la pagina funziona, sotto billing/payments viene indicato “Non ci sono pagamenti”, il che non è corretto, dato che ci arrivano subito dopo aver effettuato il pagamento.

Per altri utenti, questa pagina non si carica nemmeno e viene visualizzato l’errore: “Errore durante il tentativo di caricamento di /s/user/payments”. Questo potrebbe essere legato a fattori specifici del singolo utente. Ho alcuni account utente che uso per i test e, utilizzando alcuni di questi account, ricevo l’errore. Forse è qualcosa legato a Stripe: potrebbe esserci un errore se un account è stato utilizzato per pagamenti di prova e successivamente per pagamenti reali.

1 Mi Piace

Cercherò di dare un’occhiata a questo oggi. Puoi pubblicare eventuali errori che vedi in /logs?

2 Mi Piace

Grazie.

  1. Modale di accesso: Andare direttamente alla pagina [mysite.com]/login genera questo errore in Chrome e Safari:
    Uncaught DOMException: Failed to execute 'replaceState' on 'History': A history state object with URL 'https://g/' cannot be created in a document with origin 'https://[mysite.com]' and URL '[mysite.com]/login'

  2. Pagina fatturazione/pagamenti: Non ricevo alcun errore durante il reindirizzamento a questa pagina dalla pagina di acquisto dell’abbonamento, e non ricevo alcun errore nemmeno se la pagina indica erroneamente “Non ci sono pagamenti”, nonostante l’utente abbia effettuato un acquisto.

1 Mi Piace

Interessante. L’ho appena testato in locale con le versioni più recenti di Discourse e del plugin, e non ho riscontrato nessuno di questi problemi.

Potresti inviarmi in privato un link al tuo sito in modo che possa dare un’occhiata?

3 Mi Piace

Dopo aver esaminato la situazione, purtroppo non si tratta di un problema relativo agli Abbonamenti. Sul tuo sito sono presenti personalizzazioni che interferiscono con i reindirizzamenti utilizzati da questo plugin nel front-end. Quando si utilizza la modalità sicura, tutto funziona correttamente.

Consiglio di verificare i metodi a cui il tuo codice si collega, in modo che possa funzionare correttamente con il plugin. Se hai bisogno di aiuto, sentiti libero di pubblicare un messaggio in Development oppure, se disponi di un budget, abbiamo sviluppatori esperti che possono aiutarti in Marketplace :smiley:

Mi dispiace di non essere stato di maggior aiuto in questo caso.

3 Mi Piace