Faz tempo que não olho, mas talvez dê uma olhada em Topic Ratings Plugin. O arquivo README do plugin dá uma descrição melhor de como funciona do que o tópico do Meta:
Um plugin do Discourse que permite usar tópicos para avaliar coisas.
- Tópicos podem ser designados como ‘para avaliação’, sendo postados em uma categoria com a configuração de avaliações ativada (veja abaixo), ou recebendo a tag ‘rating’.
- Cada tópico de avaliação trata de uma única coisa (“assunto de avaliação”); por exemplo, um serviço ou um produto.
- Usuários avaliam o assunto de avaliação escolhendo uma classificação por estrelas ao postar (ou seja, no composer).
- A média (mean) de todas as avaliações no tópico é exibida sob o título do tópico e no item relevante da lista de tópicos.
Isso seria interessante para integrações do Discourse/Shopify também.
Apenas uma ideia, mas talvez uma Automação pudesse ser criada que adicionasse usuários a um grupo quando eles aceitassem os TOS. Você poderia configurar a categoria do marketplace para que a associação ao grupo ‘accepted_tos’ fosse necessária para acessar a categoria. Seria necessário algum desenvolvimento para configurar isso: adicionar uma caixa de seleção à página de TOS, acionar uma Automação quando a caixa de seleção for marcada, encontrar alguma maneira de deixar claro para os usuários o que eles precisam fazer para acessar a categoria.