# data[].attributes.body
Como cliente, al seleccionar la imagen de un producto, deseo que se muestre la descripción de un producto en un nueva página.

Como cliente, en el proceso de compra, deseo agregar un producto al carrito de compras y que se vea reflejado la cantidad de productos agregados

# data[].attributes.headline
El usuario cliente después de haber iniciado sesión debe poder ver a la derecha superior un carrito de compras con un número que le indique la cantidad de productos que actualmente tiene en el carrito.  Contarán como unidades diferentes productos iguales. Al dar clic sobre el carrito, el usuario cliente tendrá la posibilidad de tener un pop up con un listado de todos los productos que actualmente están en el carrito. Por cada item se listará: foto del producto, nombre, costo, cantidad. Al final de la lista el usuario tendrá la posibilidad de ver el subtotal que se calcula con la sumatoria de los costos de todos los productos. 

# data[].attributes.subject
El usuario cliente después de haber iniciado sesión debe poder ver a la derecha superior un carrito de compras con un número que le indique la cantidad de productos que actualmente tiene en el carrito.  Contarán como unidades diferentes productos iguales. Al dar clic sobre el carrito, el usuario cliente tendrá la posibilidad de tener un pop up con un listado de todos los productos que actualmente están en el carrito. Por cada item se listará: foto del producto, nombre, costo, cantidad. Al final de la lista el usuario tendrá la posibilidad de ver el subtotal que se calcula con la sumatoria de los costos de todos los productos. 

# data[].attributes.body
El aplicativo web debería mostrar al usuario la fecha y hora a un lado de cada producto agregado al shopping cart.

# data[].attributes.body
-En el módulo de compras y por medio del botón añadir al carrito, como cliente, deseo agregar un producto a mi lista de compra para acumularlos en esta.
-En el módulo de compras y por medio del botón quitar, como cliente, deseo eliminar un producto seleccionado de mi lista de compra para no registrarlo en mi compra.
-En el módulo de facturación y por medio del botón descargar factura, cómo cliente, deseo guardar una versión PDF de mi factura de compra para tenerla como soporte.
-En el módulo de compras y por medio del botón proceder al pago, cómo cliente, deseo seleccionar entre pago por tarjeta de débito o crédito y PSE para efectuar el pago por el monto de mi compra.
-En el módulo facturación y por medio de un formulario de datos personales, cómo cliente, deseo suministrar mi información para verla reflejada en la factura de compra.

*Armando Ruiz*

# data[].attributes.body
Como usuario (Cliente) el sistema debe permitirme añadir diferentes productos disponibles a un carrito de compras, para que al final pueda ver todos mis productos con detalles y el valor total a pagar.
|
Necesario | x
No ambiguo | x
Verificable | x
Completo | x
Correcto | x
Viable | x
Priorizable | x
Consistente | x

# data[].attributes.body
Un usuario ubicado en latinoamérica o españa puede cambiar el idioma del sitio web al español, si este lo desea.

# data[].attributes.body
Requerimiento #2
Como administrador de la pagina el sistema debe permitirme añadir un nuevo producto al stock, con campos como: titulo, precio, estado, descripción, imagen, para que los clientes puedan verlo.

Requerimiento #3
El sistema debe permitir al cliente buscar productos mediante una barra de búsqueda, para que así algún producto en específico pueda ser encontrado más facilmente.

Requerimiento #4
El sistema debe permitir al cliente, abrir un menú en el cual se mostrarán las diferentes categorías de productos disponibles. Para que así se puedan filtrar los productos de interés.

# data[].attributes.body
Como cliente quiero vaciar mi carrito de compras al dar click en el botón "empty cart" que se encuentra en el menu desplegable al dar click en el icono del carrito

# data[].attributes.body
El aplicativo web debería mostrar un modal o mensaje de confirmación al usuario de turno que desee eliminar un producto del shopping cart para que tenga la opción de revertir la decisión si este lo desea.

# data[].attributes.body
En el modulo de compras, como cliente deseo poder previsualizar los productos disponibles en la tienda con su respectiva imagen, nombre, precio y botón para adicionar al carrito de compras una unidad del producto seleccionado.  Los productos disponibles se deben visualizar en forma de cuadricula y al dar click sobre el nombre o foto de cada item el sistema debe redireccionar a la pagina del producto seleccionado. Además, al dar click en el boton de adicionar un determinado producto, se debe visualizar un pop up informando que el producto se adicionó al carrito.
-Michelle G