Como restringir o acesso ao curso a categorias com base no que o cliente comprou

Olá, tribo!

Vamos supor que eu tenha um curso composto por 10 capítulos. No meu fórum baseado no Discourse, tenho várias categorias, e a maioria delas corresponde ao tema de um capítulo específico do meu curso.

Atualmente, ofereço acesso gratuito ao curso e também ao fórum. Quem se torna membro do fórum ganha acesso a todas as categorias.

Até aqui, tudo bem.

Agora, imagine que eu queira começar a vender o acesso a cada capítulo individualmente — ou seja, vender cada capítulo separadamente, e não o curso completo.

Existe alguma maneira de restringir o acesso às categorias do fórum com base no capítulo ao qual a pessoa adquiriu acesso? Acredito que, se for possível, isso dependerá de outras tecnologias (principalmente a de processamento de pagamentos) que precisam ser integradas ao meu fórum para que tudo funcione corretamente.

Vi que no fórum de Seth Godin (“This is Marketing”) isso é feito, então, tecnicamente, deve ser viável.

Atenciosamente,
David

Você pode pesquisar aqui exemplos de como fazer isso com WooCommerce e Paid Memberships Pro. Também pode ser possível com ProCourse Memberships.

Se você não se sente confortável personalizando seu functions.php, pode pedir ajuda no Marketplace.