Sistema de bloqueio semelhante ao Scribd

Obrigado por aconselhar sobre Assunto: Implementação de um Sistema de Créditos de Pagamento por Documento / Upload para Desbloqueio semelhante ao Scribd no Discourse.

Sou um Implementador configurando uma plataforma comunitária estudantil especializada focada em documentos acadêmicos detalhados (PDFs, relatórios de projetos, exames anteriores). Meu modelo de monetização e contribuição exige um sistema onde o acesso a anexos de arquivos de alto valor seja controlado por documento, e não por categoria.

Preciso que o sistema funcione da seguinte forma:

  1. Sistema de Créditos/Pontos Necessário: Um mecanismo para rastrear os créditos do usuário (uma moeda consumível).
  2. Opção de Pagamento: Os usuários podem comprar esses créditos (por exemplo, via integração com o Stripe, fora das assinaturas padrão).
  3. Opção de Contribuição (Upload para Desbloquear): Usuários que enviam com sucesso e têm um novo documento (PDF) aprovado recebem uma quantidade específica desses créditos consumíveis.
  4. Mecanismo de Bloqueio (Gating): Quando um usuário tenta visualizar ou baixar um PDF/anexo protegido, seu saldo de créditos é verificado, e um número específico de créditos é deduzido para desbloquear o acesso àquele arquivo individual.

Minha pergunta é:

Existem plugins existentes, estáveis ou de terceiros (comerciais ou de código aberto) que lidam especificamente com um sistema de pontos/créditos consumíveis e podem restringir o acesso a anexos individuais (PDFs/DOCX) com base em pagamento por visualização/download?

O plugin padrão Discourse Subscriptions Plugin lida apenas com acesso em nível de categoria para taxas recorrentes, o que não atende ao requisito de troca de créditos por documento. Estou tentando evitar desenvolvimento personalizado extenso se já existir uma solução ou integração existente.

1 curtida