ProCourse Memberships 💾

@Steven Merci beaucoup pour cette réponse, elle est trÚs utile.

Il semble que les champs personnalisĂ©s rĂ©solvent la majeure partie de mon problĂšme. J’utilise le plug-in teaser et je parviens Ă  trouver une solution fonctionnelle pour les types d’adhĂ©sion, en me basant sur ce que le plug-in permet.

J’ai examinĂ© le tableau (Google Traduction pour la victoire !) et il semble que nous puissions avoir plusieurs niveaux d’adhĂ©sion avec des coĂ»ts diffĂ©rents grĂące Ă  ProCourse, n’est-ce pas ? Si c’est le cas, je peux simplement crĂ©er une adhĂ©sion complĂ©mentaire offrant exactement le mĂȘme accĂšs mais Ă  un coĂ»t infĂ©rieur. Nous sommes un groupe suffisamment restreint pour pouvoir travailler avec cette solution et dĂ©signer quelqu’un pour s’assurer manuellement qu’il existe une adhĂ©sion « maĂźtre » pour ces utilisateurs.

Exactement, chaque coĂ»t aura sa propre page d’adhĂ©sion. C’est lĂ  que la page statique est la plus utile, et le tableau Ă©tait la meilleure solution dans mon cas.

Erreur : VM193:1 POST https://sandbox.example.com/memberships/checkout/submit-payment 500

Tout est configuré pour la production. Des idées ?

Voici le vrai journal de débogage de Discourse.

Le plug-in fonctionne avec succĂšs sur mon site pour les abonnements mensuels.

Cependant, existe-t-il une option pour facturer aux utilisateurs la publication d’un seul sujet/message, plutît que de leur donner un accùs mensuel ?

Je travaille Ă  la configuration de ce systĂšme et j’ai une question. Si j’ai un abonnement de 12 mois pour un groupe « Bronze », Ă  la fin de ces 12 mois, l’adhĂ©sion Ă  ce groupe sera-t-elle supprimĂ©e ? Y a-t-il un avertissement envoyĂ© Ă  l’utilisateur indiquant que cela s’est produit ou est sur le point de se produire ?

Bonjour,

J’ai relu ce document plusieurs fois et j’ai Ă  nouveau essayĂ© le site de dĂ©monstration. Je pense avoir compris ma confusion concernant le processus d’inscription et d’adhĂ©sion.

Voici ce que je pense devoir faire :

Remarque : mon site est entiùrement payant, il n’y a pas de version gratuite.

  1. J’ai une page de vente statique (en dehors de Discourse) avec un formulaire de candidature. Si la candidature est approuvĂ©e (processus manuel), j’enverrai une invitation Ă  rejoindre le forum depuis Discourse.

  2. Le nouveau membre s’inscrit et obtient un nouveau compte sur Discourse.

  3. Le nouveau membre se connecte Ă  Discourse et voit
 un forum vide, Ă  l’exception d’un seul sujet intitulĂ© « CrĂ©er une adhĂ©sion » [peut-ĂȘtre que c’est lĂ  que la page statique du cours professionnel entre en jeu, et je pourrais avoir une page statique avec des options de paiement Ă  la place ?]

  4. Ce sujet [ou cette page statique] propose deux options : un paiement rĂ©current mensuel et un paiement rĂ©current annuel. Chaque lien ou bouton redirige vers la page d’adhĂ©sion que j’ai créée dans le plugin Procourse.

  5. Le nouveau membre effectue le paiement et est ajoutĂ© au groupe « Membre », qui a accĂšs Ă  l’ensemble du forum.

Je pense ĂȘtre sur la bonne voie. Cependant, les points 3 et 4 me semblent encore incertains. Manquerais-je un chemin plus simple ou plus Ă©vident ?

PS - Je pensais que la page de paiement apparaĂźtrait en premier, avant que le nouveau membre ne crĂ©e un compte. La nĂ©cessitĂ© de crĂ©er un compte d’abord constituait un gros blocage mental pour moi, mais je comprends pourquoi. Je crois. :slight_smile:

Je pense que vous rencontrerez des problĂšmes d’utilisabilitĂ© pour votre base d’utilisateurs en les obligeant Ă  s’inscrire, Ă  obtenir une approbation, puis Ă  accĂ©der Ă  un forum vide, avant de les faire payer pour le contenu.

Il serait peut-ĂȘtre prĂ©fĂ©rable de faire quelque chose de similaire oĂč Discourse est verrouillĂ©, mais d’utiliser WP Discourse pour l’authentification unique (SSO) et Paid Memberships Pro pour restreindre l’accĂšs Ă  la communautĂ©. Tout se passera de maniĂšre plus transparente pour vos utilisateurs.

Vous pouvez consulter ceci à titre de référence :

1 « J'aime »

Merci @justin, je vais jeter un coup d’Ɠil. Le forum n’est pas vide (j’ai un petit groupe dedans depuis plusieurs mois), mais je vois ce que tu veux dire. J’apprĂ©cie ton point de vue.

Puis-je demander pourquoi vous avez choisi cette voie ? Y aurait-il un cas oĂč la candidature serait rejetĂ©e ?

Je pose cette question car vous pourriez rĂ©soudre la majeure partie de vos problĂšmes si cette Ă©tape pouvait ĂȘtre Ă©vitĂ©e.

1 « J'aime »

Bonjour Joe,

L’idĂ©e de cette application est de recueillir quelques informations sur la personne et sur ce qu’elle espĂšre retirer de la communautĂ©. Je fais partie d’un autre groupe oĂč des membres sont arrivĂ©s et sont partis peu aprĂšs car ce n’était pas le bon environnement pour eux.

Je pourrais modifier le processus pour les rediriger directement vers la page d’inscription des membres, puis, une fois qu’ils ont rejoint, leur poser les mĂȘmes questions dans le cadre de leur intĂ©gration. Cela fonctionnerait, car dans ce cas, j’ai beaucoup parlĂ© de ce Ă  quoi ils peuvent s’attendre avant que les gens ne s’inscrivent.

Une question : si je choisis cette voie, puis-je les envoyer directement vers la page des membres Procourse (oĂč ils s’abonnent et paient) pour ensuite crĂ©er leur compte Discourse ? Ou est-ce toujours la crĂ©ation d’un compte d’abord, puis le choix d’un plan de paiement ?

Je combinerais cela avec le plugin Custom Wizard. GrĂące Ă  ce plugin, vous pouvez collecter toutes les informations que vous souhaitez lors de l’inscription, puis, une fois le formulaire soumis, rediriger l’utilisateur vers la page de paiement de l’adhĂ©sion. Ainsi, tout s’effectue dans un seul flux.

Personnellement, je prĂ©fĂšre cette approche plutĂŽt que la solution Paid Memberships Pro. PMPro peut trĂšs bien fonctionner jusqu’à ce que vous tentiez de synchroniser les adhĂ©sions de groupes dans les deux sens. C’est possible, mais d’aprĂšs mon expĂ©rience, la configuration n’est pas aussi simple et la fiabilitĂ© n’est pas toujours garantie.

Lorsque j’ai utilisĂ© PMP sur mon site avec la synchronisation des groupes, je n’ai jamais rencontrĂ© de problĂšmes, mais il est vrai qu’il faut certaines compĂ©tences techniques pour que cela fonctionne. Mise Ă  part les prĂ©fĂ©rences personnelles, les deux sont certainement des options avec des avantages et des inconvĂ©nients uniques – @madbaker, j’espĂšre que nous vous avons aidĂ© Ă  vous rapprocher de dĂ©cisions possibles !

@joebuhlig @justin Merci beaucoup pour cela. Je vois maintenant un chemin plus clair.

1 « J'aime »

@joebuhlig @justin. Bonjour ; je pensais revenir sur ce sujet


J’ai rĂ©ussi Ă  faire fonctionner correctement le plugin Custom Wizard lors de l’inscription. Il appelle une page statique oĂč le nouvel utilisateur peut choisir une option d’abonnement rĂ©current (mensuel ou annuel).

J’ai deux niveaux dans le plugin d’adhĂ©sion et l’utilisateur accĂšde Ă  la bonne page d’adhĂ©sion via la page statique. GĂ©nial.

Le seul problĂšme est que l’intĂ©gration Stripe sur la page reste bloquĂ©e en train de tourner.

  • J’ai parcouru la documentation sur l’intĂ©gration Stripe sur le site communautaire Procourse. Il semble que ma configuration soit correcte, mais manifestement ce n’est pas le cas. :slight_smile:

  • J’ai vĂ©rifiĂ© Ă  nouveau les devises dans le plugin et sur Stripe (toutes en USD), les clĂ©s API et la clĂ© secrĂšte du webhook. Tout est en mode « test ».

  • J’ai créé un niveau de paiement unique au cas oĂč le modĂšle d’abonnement serait en cause (aucun changement).

  • J’ai consultĂ© les journaux de Stripe et il n’y a aucune trace d’une tentative d’appel (rien dans le journal).

Y a-t-il un moyen de consulter un journal dans Discourse pour voir quel appel est tenté ?

Je suis prĂȘt Ă  poster sur le Marketplace pour demander de l’aide, mais si je peux comprendre ce que le plugin essaie de faire, cela devrait au moins faciliter les choses. J’ai rĂ©duit mon flux d’inscription Ă  l’essentiel sans trouver de solution, mĂȘme si selon la documentation, cela devrait ĂȘtre simple maintenant. (Les derniers mots cĂ©lĂšbres !)

J’ai creusĂ© un peu plus et tentĂ© quelques autres choses par dĂ©sespoir :

  • J’ai reconstruit l’application et exĂ©cutĂ© discourse-doctor pour m’assurer qu’il n’y avait aucune erreur.
  • J’ai supprimĂ© et reconstruit mes niveaux d’adhĂ©sion dans le plugin procourse-membership en utilisant des clĂ©s de test Stripe.

Je peux voir les nouveaux plans de produits (version de test) dans Stripe lorsque j’active les niveaux. Hourra !
Mais lorsque je vais sur la page de paiement pour ces niveaux, la page se charge mais les champs de carte de crĂ©dit ne s’affichent pas. Le spinner tourne indĂ©finiment.

J’ai vĂ©rifiĂ© les journaux d’erreurs de Discourse et ceux de Stripe, mais rien n’apparaĂźt. Aucune entrĂ©e dans l’un ou l’autre journal.

J’ai donc pensĂ© que cela pouvait ĂȘtre un problĂšme liĂ© au « mode test ». J’ai apportĂ© ces modifications :

  • J’ai remplacĂ© les clĂ©s et le webhook de test par ceux de production.
  • J’ai recréé les niveaux d’adhĂ©sion dans le plugin et les ai activĂ©s.
  • Les nouveaux produits/plans apparaissent maintenant dans la section production de Stripe. Super !

Mais le mĂȘme problĂšme se produit lorsque je vais sur la page de paiement de Discourse. La page se charge, mais les champs de carte de crĂ©dit ne s’affichent pas. Le spinner tourne encore indĂ©finiment.

Aucune activitĂ© dans les journaux de Stripe ou les journaux d’erreurs de Discourse.

=== Eureka ! ===

Ouf. J’ai trouvĂ©.

Il faut un script pour que le paiement fonctionne : js.stripe.com/v3. Il Ă©tait bloquĂ© en raison d’une erreur de sĂ©curitĂ©. J’ai ajoutĂ© le script Ă  la liste blanche et tout fonctionne rapidement et parfaitement.

Un dĂ©tail vraiment important. Je consultais les journaux de l’application, mais un simple F12 pour vĂ©rifier la console aurait Ă©tĂ© Ă©norme il y a quatre jours. :face_with_head_bandage:

7 « J'aime »

Que se passe-t-il, par exemple, lorsqu’un abonnement de 30 jours arrive Ă  expiration ? Que voit l’abonnĂ© ? Comment peut-il se rĂ©abonner ?

De plus, comment annuler un abonnement ?

5 « J'aime »

Salut @john12, as-tu trouvĂ© la solution ? J’ai rencontrĂ© le mĂȘme problĂšme.

Je me pose la mĂȘme question.

Aussi, que se passe-t-il lorsqu’un utilisateur s’inscrit (et paie), puis annule ? Son abonnement prend-il fin immĂ©diatement ou Ă  la fin du mois pour lequel il a payĂ© ?

3 « J'aime »

J’ai finalement basculĂ© vers Memberful. Beaucoup mieux.