En nuestro sitio, compartimos con frecuencia muchos cupones. Todos ellos son compartidos de un usuario a otro. Sin embargo, resulta un poco extraño que cada usuario tenga que escribir el típico “Hola, envíame un mensaje privado si quieres el cupón”, ya que el cupón/código es único (un código de un solo uso, o eso parece).
Me encantaría ver una función en la que:
A pueda publicar un cupón que permanezca oculto si no es reclamado por otro usuario.
B pueda reclamar/reservar ese cupón.
B pueda (en cualquier momento) optar por liberar/desreservar el cupón que reclamó.
A, B y C puedan ver quién reclamó el cupón compartido.
Donde: A = La persona que comparte el código/cupón. B = La persona que reclama/reserva el código/cupón. C = Las demás personas en el hilo que han encontrado el cupón reclamado/reservado, pero quizás quieran preguntar a la persona B si el cupón realmente se ha usado. Esto podría incluso ser una herramienta emergente (tooltip) o similar, de modo que el usuario no tenga que comunicarse directamente en el hilo, sino mediante un mensaje privado. También permitiría a la gente rastrear si hay “observadores” que solo leen y se llevan los cupones, sin hacer nada más.
¿Existe algo así por ahí? Si no, creo que sería muy útil implementarlo, aunque no como una función estándar, al menos como un complemento.
Cosas adicionales a tener en cuenta:
Permitir que el usuario marque el cupón como “ilimitado”, de modo que todos puedan reclamarlo y se liste junto al cupón. Solo para rastrear/ver quién realmente usó el código, en lugar de todas las respuestas de “Gracias” en el tema. La redacción también podría ser algo como “Gracias. Déjame ver el cupón”, si el cupón está marcado como “ilimitado”.
No hay (lamentablemente) presupuesto. Sin embargo, es seguro que algunas empresas podrían usarlo para otras cosas. Nuestro equipo de personal son todos voluntarios (y la comunidad en sí no es una empresa, ni nada parecido).Y tienes razón sobre el plugin. No pude publicar en la sección de categoría de plugins, y parece que la sección #plugin está limitada a plugins (y no a solicitudes), pero al ver el rol de “plugin”
No termino de entender este escenario de “voucher”. ¿Podrías darme algunos ejemplos del mundo real de por qué se haría esto, para qué sirve, cuál es el objetivo y qué se logra?
A tiene un vale para un juego gratuito, que le gustaría donar a otro usuario. (Tenemos un tema de “Cosas digitales gratuitas”).
A comparte el vale con la nueva función.
B desea obtener el vale y hace clic en el botón “Reclamar/Reservar”. El vale ahora se envía a la interfaz gráfica, por lo que B puede usarlo.
Tanto A, B como C (otras personas en el tema) pueden ver que el vale ha sido reclamado y quién lo reclamó.
En este escenario, B no tiene que escribirle a A para pedirle el vale, y todas las demás personas pueden ver que el vale ya fue reclamado por B, por lo que no necesitan enviar un mensaje privado a la persona A.
Escenario 2 (casi igual al Escenario 1)
A tiene un código de descuento del 15% para comida chatarra y lo comparte en un tema de “códigos de descuento”. Es único, por lo que solo puede usarse una vez.
B está pidiendo una pizza y reclama el código. Ahora se envía a su interfaz gráfica y puede usarlo.
A puede ver quién reclamó el código de descuento, y C (otras personas en el tema) no necesita contactar a A, ya que el código aparece como reclamado por B.
Escenario 3
A tiene un código que permite a los usuarios obtener un 10% de descuento en el pago (en alguna tienda al azar). Lo comparte con la función de cupones y lo marca como “No único/Puede usarse varias veces”.
Otras personas pueden hacer clic en “Gracias, obtener el vale”. El vale ahora se muestra (puede ocultarse en el DOM, supongo, ya que no está limitado a un solo uso), y el usuario puede usarlo al pagar.
A, B y C pueden ver quién reclamó el vale (o tal vez solo el conteo; depende de cómo se pueda diseñar la solución).
En los tres escenarios, el mensaje privado puede guardarse para otra ocasión. Todos los demás usuarios pueden ver si el código ha sido reclamado (y quién lo reclamó). En el escenario ideal, los datos podrían utilizarse de otras formas en la comunidad, como… tal vez listar los vales no reclamados en una página o en el primer mensaje del tema. (Pero esto se aleja mucho de la idea original). Otra buena idea sería agregar una fecha de caducidad y quizás incluso un título o algo similar.
En lo anterior, ¿qué impide que B recopile muchos vales? El abuso es frecuente en comunidades donde se distribuyen dichos códigos, con bots y actores malintencionados capturando códigos para su venta y redistribución.
El elemento humano suele evitar estos vectores; ¿no se volvería a abrir la puerta a esto?
Bueno, la recopilación será mucho más fácil para los bots, eso es cierto. Pero, de todos modos, no podemos limitar realmente ese tipo de acciones. La mayoría de los vales compartidos en nuestro sitio están en el mismo tema, y un bot podría recopilarlos fácilmente si alguien quisiera hacerlo.
Sin embargo, al permitir que todas las personas vean quién ha usado el código, al menos podremos ver quién sigue reclamando los vales.
Actualmente no es un gran problema, pero de vez en cuando, las personas usan los vales y no informan a A y C sobre ello. Con la nueva solución, quedará claro si los vales se han entregado a alguien. Y A, que tiene un vale, ya no tendrá que contactar directamente con B; esto será gestionado por el sistema de reclamación, por lo que otros usuarios no verán el vale.