05 Carrito de compras – Taller de desarrollo de una Tienda en Línea

Hola, bienvenido(a), al Post 05 del Taller de Desarrollo de una Tienda en línea con Bootstrap, Laravel 5.1 y API Paypal.

Hoy vamos a crear nuestro Carrito de compras, este es uno de los elementos más importantes de nuestra Tienda en línea, le permite al usuario elegir los productos que podrían convertirse en un pedido.

Para implementar el carrito se pueden usar paquetes de Laravel, entre otros:

En nuestro caso vamos a desarrollar nuestra propia versión de un carrito de compras, misma que contará con las funcionalidades básicas de todo carrito, a saber:

  1. Agregar item
  2. Eliminar item
  3. Actualizar item
  4. Mostrar carrito
  5. Vaciar carrito
  6. Obtener total (a pagar)

Nuestra versión usara un array para almacenar todos los items, mismos que serán objetos creados usando nuestro modelo Product, dicho array se guardara en una variable de sesión para que este disponible en cualquier parte del sitio.

Todas las operaciones de agregar item, eliminar item, etc., se realizarán sobre el array por lo que no tendremos la necesidad de almacenar el carrito en nuestra base de datos, solo al final si el usuario decide enviar el pedido, entonces guardaremos esa información en la base de datos.

En esta clase vemos entre otros temas de Laravel, los siguientes:

  • Rutas y Controladores
  • Vistas, vistas parciales y templates
  • Uso de Blade (motor de plantillas)
  • Uso de Eloquent (ORM)
  • Inyección de dependencias
  • Sesiones

Te comparto el vídeo de la clase de hoy:

Espero tus comentarios y nos vemos en el siguiente post 🙂