Implementar uma diferenciação de nível de suporte

Olá!

Estamos planejando implementar preços em múltiplos níveis. Cada pacote terá termos de suporte diferentes. Portanto, precisamos tornar isso conveniente no fórum tanto para os clientes quanto para a equipe de suporte. Digamos que tenhamos 3 níveis:

  1. Gratuito. Resposta no fórum não é garantida.
  2. $100. Resposta no fórum garantida em até 2 dias.
  3. $200. Resposta no fórum garantida em até 1 dia.

Assim, precisamos que a equipe de suporte identifique facilmente em qual nível o usuário está e aja de acordo. Cheguei às seguintes requisitos do lado do fórum:

  1. O nível deve ser facilmente encontrado na página do tópico. De preferência com um único clique no usuário.
  2. O nível deve ser atribuído e removido via API.
  3. O nível deve ser visível apenas para membros da equipe.

Experimentei usar emblemas personalizados, que parecem uma solução perfeita à primeira vista.

  1. O emblema é exibido apenas ao clicar no avatar do usuário. No pior cenário, se o usuário tiver muitos emblemas, será necessário clicar mais uma vez para ver todos.

  2. Emblemas podem ser atribuídos e removidos via API.

  3. No entanto, tenho um problema com o terceiro ponto. Parece que não consigo criar um emblema privado, visível apenas para membros da equipe. Por favor, me avisem se estiver errado aqui. Isso resolveria o problema e poderíamos seguir com os emblemas.

Também verifiquei se poderíamos implementar isso usando Grupos.

  1. Consegui criar um grupo visível apenas para membros da equipe. Mas o grupo só pode ser encontrado na página do perfil, o que não é 100% conveniente. Então, decidi tornar o grupo principal e atribuir um ícone a ele. Funcionou, mas todos veem o ícone no avatar do usuário.


    Estava logado como um usuário sem direitos de administrador ou moderador na imagem.

  2. Podemos atribuir e remover grupos via API.

  3. O grupo pode ser visível apenas para membros da equipe, mas o ícone é visível para todos.

A funcionalidade de grupos novamente atende quase todos os requisitos, mas não é perfeita. É possível que o ícone seja visível de acordo com as configurações de segurança do grupo?

Por favor, orientem se há alguma outra funcionalidade que possa ajudar a implementar os níveis de suporte.

Você pode ter 3 categorias de suporte diferentes e restringir os grupos para ver apenas uma, enquanto a equipe de suporte pode ver todas as 3.

Um problema que vejo nessa abordagem é o que acontece quando um usuário muda de nível. Ele perde o acesso aos seus tópicos anteriores? Você move todos os tópicos dele?

Parece que ele está usando tópicos públicos em vez de mensagens de grupo, ou seja, tópicos que todos os clientes podem ver. Portanto, presumivelmente, também é desejável que todos possam ver tudo, de modo que os clientes possam encontrar respostas nas perguntas de outros clientes, bem como responder às perguntas uns dos outros, independentemente do nível pago.

Já temos suporte privado implementado dessa forma. Os usuários podem compartilhar dados sensíveis sobre seus projetos em categorias privadas.

Agora estamos procurando uma solução para outra abordagem, onde todos os tópicos são públicos e agrupados em uma categoria visível para todos.

Todos os tópicos são visíveis para todos, independentemente do nível. Se um usuário mudar de um nível comercial para o gratuito, ele ainda poderá ler e escrever nos tópicos. Além disso, todos os outros usuários também podem ver esses tópicos.
A única diferença é que quanto maior o nível, mais rápido o usuário recebe uma resposta.

A solução mais simples são as categorias que são lidas (e talvez respondidas) por todos. Assim, todos podem ver tudo, e ficará óbvio para quem não é membro premium o que estão perdendo.

Não vejo problema em deixar as pessoas saberem quem está nos grupos premium, mas acho que você poderia usar CSS para tornar esses membros menos óbvios para a equipe. Acredito que a associação ao grupo esteja no carregamento JSON, então você poderia mirá-la, embora ela esteja disponível para quem examina o JSON.

Obrigado pela resposta. Vamos considerar exibir o status do nível publicamente.
Alternativamente, encontrei campos personalizados de usuário. Vou verificar se atendem aos nossos requisitos.

Acredito que você deva considerar aplicar as mesmas configurações de segurança do grupo ao ícone do grupo. Exibir um ícone de acordo com as configurações de segurança do grupo parece mais consistente.