Recurso de reivindicar/reservar/remover reivindicação/remover reserva (para vouchers e etc.)

Olá

No nosso site, compartilhamos muitos cupons de vez em quando. Todos eles são compartilhados de um usuário para outro. No entanto, é um pouco estranho que cada usuário precise fazer o padrão “Oi. Mande uma mensagem privada se quiser o cupom”, já que o cupom/código é único (um código de uso único, ou algo assim).

Gostaria muito de ver um recurso onde:

  • A possa postar um cupom, que ficará oculto se não for reivindicado por outro usuário;
  • B possa Reivindicar/Reservar esse cupom;
  • B possa (a qualquer momento) selecionar a opção de Desreivindicar/Desreservar o cupom reivindicado;
  • A+B+C possam ver quem reivindicou o cupom compartilhado.

Onde:
A = A pessoa que compartilha o código/cupom
B = A pessoa que reivindica/reserva o código/cupom
C = As outras pessoas no tópico que encontraram o cupom reivindicado/reservado, mas talvez queiram perguntar à pessoa B se o cupom foi realmente utilizado. Isso poderia ser até mesmo uma dica de ferramenta (tooltip), para que o usuário não precise se comunicar diretamente no tópico, mas sim por mensagem privada. Isso também permitiria que as pessoas acompanhassem se há “espectadores” que apenas leem e pegam os cupons — nada além disso.

Existe algo assim por aí? Caso contrário, acho que seria uma ótima ideia implementar, mesmo que não como um recurso padrão, pelo menos como um plugin.

Coisas extras a considerar:

  • Permitir que o usuário marque o cupom como “ilimitado”, para que todos possam reivindicá-lo e essa informação seja listada ao lado do cupom. Apenas para rastrear/ver quem realmente usou o código, em vez de todas as respostas de “Obrigado” no tópico. A redação também poderia ser algo como “Obrigado. Deixe-me ver o cupom”, se o cupom estiver marcado como “ilimitado”.
2 curtidas

Isso é bastante nichado, não faria mais sentido como um plugin em vez de uma funcionalidade central?

Se for o caso e você tiver um orçamento, talvez valha a pena postar em Marketplace.

2 curtidas

Infelizmente, não há orçamento. No entanto, consigo imaginar algumas empresas usando isso para outras finalidades — isso é certo. Nossa equipe de funcionários é toda composta por voluntários (e a própria comunidade não é uma empresa, nem nada parecido com isso).

E você está certo sobre o plugin. Eu simplesmente não consegui postar na seção de categoria de plugins, e parece que a seção #plugin é limitada a plugins (e não a solicitações), mas olhando para a função “plugin” :slight_smile:

Não entendo muito bem esse cenário de “voucher”. Você poderia fornecer alguns exemplos do mundo real sobre por que faríamos isso, para que serve, qual é o objetivo e o que isso alcança?

Cenário 1

  1. A possui um cupom para um jogo gratuito, que gostaria de doar a outro usuário. (Temos um tópico chamado “Coisas Digitais Gratuitas”).
  2. A compartilha o cupom com o novo recurso.
  3. B deseja obter o cupom e clica no botão “Reivindicar/Reservar”. O cupom é então enviado para a interface gráfica (GUI), permitindo que B o utilize.
  4. Tanto A, B quanto C (outras pessoas no tópico) podem agora ver que o cupom foi reivindicado e por quem.

Neste cenário, B não precisa escrever para A pedindo o cupom — e todas as outras pessoas podem ver que o cupom já foi reivindicado por B, portanto não precisam enviar uma mensagem privada (PM) para A.

Cenário 2 (quase igual ao Cenário 1)

  1. A possui um código de desconto de 15% para alguns alimentos industrializados e o compartilha em um tópico de “códigos de desconto”. É único, portanto só pode ser usado uma vez.
  2. B está pedindo uma pizza e reivindica o código. Ele é então enviado para a GUI dele, e B pode usá-lo.
  3. A agora pode ver quem reivindicou o código de desconto, e C (outras pessoas no tópico) não precisa entrar em contato com A, pois o código aparece como reivindicado por B.

Cenário 3

  1. A possui um código que permite ao usuário obter 10% de desconto no checkout (em alguma loja aleatória). Ele o compartilha usando o recurso de cupom e o marca como “Não único/Pode ser usado várias vezes”.
  2. Outras pessoas podem agora clicar em “Obrigado, obter o cupom”. O cupom passa a ser exibido (pode ficar oculto no DOM, imagino — já que não é limitado a um único uso), e o usuário pode utilizá-lo no checkout.
  3. A, B e C conseguem ver quem reivindicou o cupom (ou talvez apenas a contagem — depende de como a solução for projetada).

Em todos os três cenários, a mensagem privada pode ser reservada para outra ocasião. Todos os outros usuários conseguem ver se o código foi reivindicado (e por quem?). No cenário ideal, os dados poderiam ser utilizados de outras formas na comunidade — por exemplo, listando cupons não reivindicados em uma página ou na primeira mensagem do tópico. (Mas isso foge bastante da ideia original). Outra vantagem seria adicionar uma data de validade e talvez até um título ou algo similar.

1 curtida

Isso me parece um pouco semelhante ao sistema de convites, mas para propósitos muito diferentes.

No cenário acima, o que impede o usuário B de coletar muitos vouchers? O abuso é comum em comunidades onde esses códigos são distribuídos, com bots e agentes mal-intencionados capturando códigos para venda e redistribuição.

O elemento humano geralmente previne esses vetores; isso não reabriria a porta?

1 curtida

Você tem razão. Até certo ponto :slight_smile:

Bem, a coleta será muito mais fácil para bots — isso é verdade. Mas, de qualquer forma, não podemos realmente limitar esse tipo de ação. A maioria dos vouchers compartilhados em nosso site está no mesmo tópico, e um bot poderia coletá-los facilmente, se alguém quisesse fazer isso.

No entanto, ao permitir que todas as pessoas vejam quem usou o código, podemos pelo menos identificar quem continua reivindicando os códigos.

Atualmente, isso não é um grande problema, mas de vez em quando, pessoas usam os vouchers sem informar o A e o C. Com a nova solução, ficará claro se os vouchers foram entregues a alguém. E o A, que tem um voucher, não precisará mais entrar em contato direto com o B — isso será tratado pelo sistema de reivindicação, de modo que outros usuários não verão o voucher.