Acabei de migrar um site do Xenforo para o Discourse

Encontrei uma funcionalidade que estava faltando: as assinaturas (memberships). Elas são centradas no Stripe e eu não tenho um cartão físico ou conta bancária.

Só tenho PayPal.

Encontrei uma solução alternativa. É meio desajeitada, mas funciona.

Adicionar itens à loja WooCommerce que já temos

Adicionar um plugin de assinaturas

Adicionar uma sincronização com o Discourse

Fazer todo o trabalho de API

Adicionei um código que rastreia quando uma assinatura foi adicionada à assinatura mensal ou anual

Sincroniza com o Discourse e adiciona o usuário ao grupo relevante, e quando a assinatura expira, ele é removido

Ou seja, o usuário vai à loja e se inscreve em uma dessas opções:

O WordPress aciona um processo e a API envia uma solicitação ao Discourse para adicionar o usuário ao grupo.

O PayPal está gerenciando os pagamentos recorrentes.

2 curtidas