Práctica 8: Carrito de compras
Objetivo: Vender productos de un sitio web utilizando un carrito de compras.
Desarrollo:
- En la figura que se encuentra en la parte inferior se muestra el diagrama de flujo del programa propuesto.
- Dentro de la página principal del proyecto propuesto, se debe agregar un enlace donde se debe preguntar login y password del usuario, el cual debe verificarse con los usuarios de mysql disponibles (base mysql, tabla user) para ver si es un usuario válido y con sus privilegios asignados.
- Una vez dentro del sistema se debe crear una sesión para el manejo del carrito. Hasta finalizar la compra se cerrará la sesión.
- Aquí se encuentra el código para mostrar un catálogo gráfico utilizando sesiones que sirve de guía para implementar el manejo de sesiones.
- Ya que se autentificó el usuario y se creó la sesión, se debe poder agregar artículos al carrito de compra.
- El carrito de compra es una tabla temporal donde se almacena lo que se agrega al carrito de compra y se debe registrar el artículo, la cantidad y el usuario que esta haciendo la compra.
- Una vez que un artículo se envia al carrito de compra, se decrementa su cantidad dentro de la tabla "catalogo".
- Al carrito se pueden agregar "n" artículos y debe ser posible observar el contenido del carrito de compras por medio de un enlace.
- También deberá ser posible quitar artículos del carrito, por lo que se deben eliminar de la tabla "carrito" para incrementar la cantidad de ese artículo en la tabla de "catalogo".
- Por último, al seleccionar finalizar compra, se debe vaciar de la tabla "carrito" los artículos que el usuario va a comprar y pasarlos a la tabla "ventas" para que quede registrada la venta del producto.
- Aquí se encuentra el código para agregar articulos a un carrito de compras en una tiendita web que hace lo que anteriormente se comentó y que puede servir de base para la implementación de esta práctica.
Revisión:
- Vender un producto de la tienda, utilizando el carrito de compra y verificar que se incremente o decremente la cantidad del artículo en la tabla del "catalogo" de acuerdo a los productos que agreguen o quiten del carrito, y al terminarse la compra se debe registrar la operación en la tabla "ventas" (fecha de revision: viernes 24 de mayo).