Sincronize WooCommerce Memberships com grupos Discourse

Que alterações devo fazer no meu caso? Minha situação é um pouco diferente. Aqui estão as diferenças:

  1. Tenho o WordPress como cliente SSO, e os usuários fazem login via Discourse.
  2. Instalei o plugin do WP ‘WooCommerce Groups’: Groups WooCommerce Documentation - WooCommerce. É semelhante ao WooCommerce Memberships, mas com menos funcionalidades. Acredito que todas as funções principais sejam as mesmas.
  3. Tenho vários grupos no Discourse (mais de 3), e por isso há 3 grupos de acesso no WP.

Você pode me fornecer correções para este código ou algum conselho? Obrigado!
Talvez você possa ajudar? @pfaffman @simon

Ah, eu não escrevi uma pergunta lá…
Então, preciso ativar essa integração entre WP e Discourse.

O que está funcionando:

  1. O WP está funcionando como cliente SSO.
  2. As memberships são vendidas por meio do plugin WP Groups e expiram => os usuários são adicionados aos grupos necessários.
  3. Os usuários são removidos dos grupos ao expirarem.

Preciso:

  • Quando um usuário for adicionado a um grupo no WP, preciso adicioná-lo ao grupo específico no Discourse.
  • Quando for removido desse grupo no WP, removê-lo também no Discourse.
    Vários grupos no WP e no Discourse.