Códigos de descuento que no se filtran
Un código de descuento es una promesa sobre dinero, y las formas en que se escapa son bien conocidas.
Dos límites diferentes
Un límite de uso total responde "cuántas veces se puede canjear esto en total". Un límite por comprador responde "cuántas veces por la misma persona". No son el mismo control, y solo tener el primero es cómo un código pensado como uno por cliente se canjea cien veces por cien cuentas desechables.
El vencimiento es inclusivo
Un código que expira el 22 de julio funciona durante todo el 22 de julio, en la zona horaria de tu evento. Esto parece obvio y es un error clásico de un día: tratado ingenuamente, un vencimiento de solo fecha corta un código a la medianoche e inutiliza tu último día.
La moneda debe coincidir
Un código de cantidad fija lleva una moneda. Un código "€10 de descuento" no puede descontar un evento con precios en yenes por 10, eso sería un error de un factor de cien en la dirección equivocada. Los códigos de cantidad fija solo se aplican a eventos en su propia moneda; los códigos de porcentaje viajan libremente.
Las mayúsculas no importan para el comprador
Los códigos se almacenan y comparan en una forma canónica, por lo que un comprador que escribe descuento20 obtiene el mismo resultado que DESCUENTO20. Esto ha afectado a plataformas reales: un código válido reportado como inválido porque la base de datos comparaba con distinción de mayúsculas.
Cuando se rechaza un código, simplemente se le dice al comprador que no es válido. Decirle a alguien "ya lo has usado" confirma a qué identidad se vincula el límite: lo primero que cualquiera que intente burlarlo necesita saber.