Memberpress + WP Discourse (gestion des groupes)

J’ai jeté un coup d’œil au code. Au cas où ce ne serait pas clair, le plugin Memberpress Sync dépend du code du plugin WP Discourse : WP Discourse – WordPress plugin | WordPress.org. Cela signifie que vous devrez également installer, activer et configurer le plugin WP Discourse : Connect WP Discourse to Discourse. Vous devrez également configurer votre site WordPress comme fournisseur DiscourseConnect pour votre site Discourse. Les détails sur la configuration sont ici : Configure single sign-on (SSO) with WP Discourse and DiscourseConnect.

Il y a quelque chose dans le plugin Memberpress Sync dont je ne suis pas sûr. Il me semble qu’il y a deux identifiants de produit Memberpress et deux groupes Discourse codés en dur dans le code du plugin :

Je pense que vous devrez apporter quelques modifications à ce fichier. Les valeurs dans le tableau défini par PV_MEMBERPRESS_PRODUCT_IDS devront être définies sur les identifiants d’abonnement de votre site. Vous devrez également définir les définitions PV_DISCOURSE_ENROLLED_GROUP et PV_DISCOURSE_UNENROLLED_GROUP sur des groupes qui existent sur votre site Discourse.

Il semble que le plugin ajoute tous les utilisateurs qui ont un abonnement actif pour l’un de vos produits au PV_DISCOURSE_ENROLLED_GROUP. Si un utilisateur qui avait un ou plusieurs abonnements actifs voit ensuite expirer tous ses abonnements, il sera retiré du PV_DISCOURSE_ENROLLED_GROUP et ajouté au PV_DISCOURSE_UNENROLLED_GROUP.

Peut-être que @fzngagan peut confirmer si c’est correct ? Si c’est le cas, il sera assez simple de configurer le code pour le site de @earlysound. Il est possible que je me méprenne sur le fonctionnement du plugin. Je n’ai pas de copie du plugin Memberpress. Si je pouvais avoir accès à une version de développement de Memberpress, je pourrais le tester moi-même.

1 « J'aime »