Ich bin mir sicher, dass der beste Ansatz hier zu finden ist, und recherchiere entsprechend. Da ich jedoch ein relativ neuer Benutzer von Discourse bin (vor wenigen Tagen auf meinem eigenen VPS installiert), hoffe ich, dass mir jemand bei folgendem Szenario den richtigen Weg weisen kann.
Ich habe eine WordPress-basierte Mitgliedschaft (WooCommerce, WooCommerce Subscriptions, WP Fusion usw.) und verkaufe auch Produkte. Auf hoher Ebene sind meine Kunden entweder a) reguläre Kunden, die beim Bestellen ein optionales Konto erstellt haben, oder b) Mitglieder, die sich für meine Mitgliedschaft angemeldet haben. Ein Kontakt kann beides sein (Kunde und Mitglied).
Meine Abonnenten haben in WordPress die Rolle „Abonnent“. Meine Discourse-Foren befinden sich auf einer Subdomain, und das WordPress-SSO funktioniert einwandfrei. Allerdings bin ich unsicher bezüglich der Freigabe.
So weit wie möglich möchte ich den Zugang zum Forum automatisch verwalten, d. h. wenn sich jemand für meine Mitgliedschaft anmeldet, soll er ohne meine manuelle Freigabe Zugang zum Forum erhalten. Wichtig ist: Wenn es sich nur um einen regulären Kunden (ohne Mitgliedschaft) handelt, soll dieser NICHT freigegeben werden – dies soll nur für Abonnenten gelten.
Außerdem möchte ich, dass bei einer Kündigung der Mitgliedschaft der Zugang zum Forum automatisch entzogen wird.
Ist dies alles machbar und wenn ja, welche Grundprinzipien sollte ich recherchieren und testen?
Vielen Dank.
PS: Ich denke an Webhooks, aber vielleicht muss ich diesen Weg gar nicht gehen.