He probado la función de cupones y funciona perfectamente. ![]()
Sin embargo, tengo una preocupación respecto a la validación del código promocional, o más bien, a la falta de la misma.
Para reproducir el problema:
- Introduje una tarjeta de crédito de prueba válida.
- Introduje un código promocional aleatorio que no existe en mi configuración de cupones.
- La transacción se completó.
- Se cobró el precio completo sin ningún descuento.
A nivel de sistema, este es un comportamiento esperado, no me malinterpretes. Pero espero lograr un consenso sobre que el paso 2 requiere alguna forma de intervención del usuario: el proceso debería detenerse y se debe notificar al usuario si se ingresa un código promocional inválido.
Al permitir que la transacción se complete, el usuario espera un precio con descuento, pero se sorprenderá al ver el cargo completo. Los errores tipográficos son reales; he visto a usuarios tener dificultades incluso con las instrucciones más simples de copiar y pegar.
Algunas consideraciones si esto se puede reproducir en todos los casos:
- Introducir la validación de los códigos promocionales.
- Capacidad de prellenar el campo del código promocional mediante parámetros de URL codificados para minimizar la escritura manual, por ejemplo:
/s/productname?promo_code=awesomesupporter.