Memberpress + discourse - Wie bringe ich das Forum dazu, neue Mitgliedschaftsebenen zu erkennen?

Wir erhöhen unsere Preise für neue Mitglieder und behalten unsere bestehenden Mitglieder bei. Ich habe zusätzliche Mitgliedschaftsstufen in MemberPress erstellt und meine Webhooks aktualisiert. Ich frage mich nur, ob ich alle ausloggen muss, damit die neuen Stufen in den Sicherheitseinstellungen meiner Kategorien angezeigt werden? Nochmals, bestehende Mitglieder bleiben unberührt.

Ich habe versucht, mich selbst auszuloggen, zweimal, und das hat nicht funktioniert. Ich schätze Ihre Zeit. Danke.


Ich glaube, das Problem ist, dass Sie noch keine „Basis“-Gruppe in Discourse erstellt haben. Sie können dies tun, indem Sie auf der Seite „Discourse-Gruppen“ oben rechts auf die Schaltfläche „Neue Gruppe“ klicken:

(Mein aktuelles Screenshot-Programm erlaubt mir keine Anmerkungen zu Screenshots)

Auf der Seite „Neue Gruppe“, die sich öffnet, geben Sie der Gruppe den Namen „basic“ und füllen Sie alle zusätzlichen Einstellungen aus, die Sie verwenden möchten.

Lassen Sie uns wissen, ob ich das Problem falsch verstanden habe oder ob Sie Fragen zur Erstellung der Gruppe haben.

1 „Gefällt mir“

Danke, Simon. Wenn ich eine neue „Basic“-Gruppe für unser Basic-Mitgliedschaftspaket in MemberPress erstelle, werden neue Mitglieder, die sich für die Basic-Mitgliedschaft anmelden, automatisch auf diese Gruppeneinstellungen übertragen? Ich bin mir nicht sicher, wie die neue Gruppe in Discourse mit der MemberPress-Mitgliedschaft zusammenhängt, abgesehen vom Namen. Ich mache mir wahrscheinlich zu viele Gedanken…

Ich basiere meine Antwort auf dem Code, der in Ihrem Screenshot enthalten ist. Unter der Annahme, dass dieser Code korrekt funktioniert, besagt er (glaube ich), dass wenn ein WordPress-Benutzer eine aktive Mitgliedschaft in den Gruppen mit den IDs 10730 oder 10732 hat, er beim Einloggen in Discourse automatisch zur Discourse-Gruppe mit dem Namen „basic“ hinzugefügt wird.

Der WordPress-Code kann so konfiguriert sein, dass Benutzer automatisch zu den Discourse-Gruppen hinzugefügt werden, wenn sich ihr Mitgliedschaftslevel auf Discourse ändert. Diesen Code kann ich jedoch im Screenshot nicht sehen.

Basierend auf dem Code gehe ich davon aus, dass die WordPress-Mitgliedschaften, die Benutzer zur Discourse-Gruppe „basic“ hinzufügen sollen, bereits erstellt wurden. Es werden die Memberpress-Gruppen mit den IDs 10730 oder 10732 sein.

Es lohnt sich möglicherweise, dies mit der Person zu überprüfen, die den Code geschrieben hat. Sie können den vollständigen Code auch kopieren und mir per PM zusenden, wenn das hilft. Beachten Sie, dass ich derzeit kein lokales WordPress-Setup habe, daher bin ich nicht in der Lage, es zu testen.

Es bildet sich tatsächlich nach dem Namen ab.

Wichtig ist, dass Ihr Code-Snippet mit etwas wie

$params['add_groups'] = implode(',', $add_groups);
$params['remove_groups'] = implode(',', $remove_groups);
return $params;

endet.

Ich erinnere mich, dass ich das implode in meinem Leben mehr als einmal vergessen habe.

Danke @simon und @RGJ, die Gruppenkonfiguration war der letzte Schritt. Es hat tatsächlich funktioniert. :flexed_biceps:

2 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.