Aplicar un cupón


PRD "La aplicación debe permitir al usuario aplicar cupones de descuento."

FSD

  1. "El sistema permitirá al usuario aplicar un cupón descuento por pedido con el siguiente campo de texto opcional: Introduce un cupón"
  2. "El sistema permitirá aplicar el cupón si el usuario pulsar en el botón: Aplicar"
  3. "El campo Introduce un cupón tendrá una longitud mínima de 3 caracteres."
    1. Si no se introduce al menos 3 caracteres, aparecerá en el assistive text de color rojo: "¡Oh! Debes introducir al menos 3 caracteres".
    2. Si el cupón introducido es erróneo, aparecerá en el assistive text de color rojo: "El cupón introducido no es correcto".
  4. "El sistema mostrará una línea en el resumen con el cupón aplicado si este es correcto"
    1. La línea mostrar el nombre del cupón y el descuento aplicado.
    2. Se habilitará en la misma línea un botón Eliminar para poder quitar el cupón aplicado

Añadir una dirección de envío


PRD "La aplicación debe permitir al usuario añadir una dirección"

FSD

  1. "El sistema permitirá al usuario registrar sus datos personales y dirección con los siguientes campos obligatorios: Select país (desplegable con paises), Nombre (30 caracteres), Apellidos (30 caracteres), Dirección de envío, información adicional, Ciudad, Provincia, Código postal y número de teléfono.
  2. "El sistema permitirá registrar los datos introducidos si el formulario se ha cumplimentado correctamente con todos los campos obligatorios"
    1. La validación de los campos de texto y select se hará en tiempo real, y, en caso de error, cada campo marcará el estado "error" indicando de qué se trata el error en el assistive text que acompaña al campo de texto.
  3. "El select país mostrará siempre un país preestablecido, asociado a la IP del usuario".
  4. "El campo Nombre tendrá una longitud mínima de 3 caracteres."
    1. Si no se introduce al menos 3 caracteres, aparecerá en el assistive text de color rojo: "Vaya, el nombre es demasiado corto.
    2. Si introduce caracteres no validos, aparecerá
  5. "El campo Apellidos tendrá una longitud mínima de 3 caracteres."
    1. Si no se introduce al menos 3 caracteres, aparecerá en el assistive text de color rojo: "¡Oh! Debes incluir al menos 3 caracteres".