Abonnements : Erreurs du bouton de connexion

Bonjour. Pour que les utilisateurs puissent se connecter et souscrire à un abonnement, je rencontre deux problèmes :

(1) Problème de la fenêtre modale de connexion : Actuellement, si un utilisateur non connecté accède à la page des abonnements de mon site (/s), un message indique : « Connectez-vous ou créez un compte pour vous abonner. » Un bouton Se connecter est également présent.

Cependant, lorsque l’utilisateur clique sur ce bouton Se connecter, la fenêtre modale de connexion ne s’ouvre pas. Il est redirigé vers la page /login, où s’affiche l’erreur « Oups ! Cette page n’existe pas ».

Pouvez-vous corriger cela afin que le bouton Se connecter sur la page ouvre la fenêtre modale ?

(2) Page de confirmation de paiement : Lorsqu’un utilisateur saisit correctement ses informations de paiement et souscrit à un abonnement (dans mon cas, il s’agit d’un paiement unique pour l’adhésion), le site le redirige vers la page /billing/payments. Pouvons-nous le rediriger ailleurs, par exemple vers la page du groupe auquel il vient d’obtenir l’accès ?

La page des paiements n’est pas un endroit très motivant où atterrir juste après un achat.

De plus, je rencontre plusieurs problèmes avec cette page. Pour les utilisateurs pour qui la page fonctionne, sous billing/payments, il est indiqué « Aucun paiement ». Ce qui est incorrect, car ils s’y rendent juste après avoir effectué leur paiement.

Pour d’autres utilisateurs, cette page ne se charge même pas et l’utilisateur reçoit l’erreur : « Erreur lors du chargement de /s/user/payments ». Cela pourrait être lié à des éléments spécifiques à cet utilisateur. J’utilise plusieurs comptes pour tester, et c’est avec certains d’entre eux que j’obtiens cette erreur. Il se peut que cela soit lié à Stripe, où une erreur survient si un compte a été utilisé pour des paiements de test, puis plus tard pour des paiements réels.

1 « J'aime »

Je vais essayer de jeter un coup d’œil à cela aujourd’hui. Peux-tu poster les erreurs que tu observes dans /logs ?

2 « J'aime »

Merci.

  1. Modale de connexion : Accéder directement à la page [mysite.com]/login génère cette erreur dans Chrome et 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. Page de facturation/paiements : Je ne rencontre aucune erreur lors de la redirection vers cette page depuis la page d’achat d’abonnement. Cependant, la page indique incorrectement « Aucun paiement » alors que l’utilisateur a bien effectué un achat.

1 « J'aime »

C’est intéressant. Je viens de tester cela localement avec les versions les plus récentes de Discourse et du plugin, et je ne constate aucun de ces problèmes.

Pourriez-vous m’envoyer par message privé un lien vers votre site afin que je puisse jeter un coup d’œil ?

3 « J'aime »

Après examen, il s’avère malheureusement qu’il ne s’agit pas d’un problème lié aux abonnements. Des personnalisations sur votre site interfèrent avec les redirections utilisées par ce plugin en front-end. En mode sans échec, tout fonctionne correctement.

Je vous recommande d’examiner les méthodes auxquelles votre code se connecte afin qu’il puisse fonctionner correctement avec le plugin. Si vous avez besoin d’aide, n’hésitez pas à poster dans Development ou, si vous avez un budget, nous avons des développeurs expérimentés qui peuvent vous aider dans Marketplace :smiley:

Désolé de ne pas avoir pu vous être plus utile sur ce coup.

3 « J'aime »