06 Detalle del pedido y Login – Taller de desarrollo de una Tienda en Línea

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

Hoy vamos a crear el Detalle del pedido, que es la sección del sitio que muestra los datos del usuario y los productos que se han agregado al carrito y en donde el usuario elegirá si desea comprar los productos y por lo tanto generar un pedido.

Para poder mostrar el Detalle del pedido el sistema determinara si el usuario ha iniciado sesión, de no ser así lo redireccionara al formulario de inicio de sesión.

Para poder implementar esta característica es necesario que configuremos las funcionalidades que permitan a los usuarios:

  • Crear una cuenta
  • Iniciar / finalizar sesión
  • Recuperar su password

En Laravel 5 estas funcionalidades ya venían habilitadas y configuradas por lo que no era necesario hacer nada, en Laravel 5.1 es necesario que configuremos las rutas y las vistas, para ello nos auxiliaremos con la documentación de Laravel.

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)
  • Middleware
  • Tinker
  • Sesiones

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

Te comento que ya subí el proyecto a Github con el nombre de tienda, así que si lo deseas puedes clonarlo y compararlo con tu propia versión.

Para poder probarlo en local es necesario que sigas los siguientes pasos:

  1. Clonar / Descargar el proyecto
  2. Descomprimirlo, renombrarlo y moverlo a la carpeta donde guardas tus proyectos
  3. Entrar desde la línea de comandos a la carpeta del proyecto y ejecutar: composer install, esto es necesario para que se instalen todas las librerías ya que estas no se suben a github.
  4. Crear tu propia base de datos
  5. Crear el archivo .env y en el configurar la conexión a tu base de datos
  6. Crear la clave de seguridad con el comando: php artisan key:generate
  7. Ejecutar el comando: php artisan migrate:install, para que se cree la tabla de las migraciones
  8. Ejecutar el comando php artisan migrate, para que se creen las tablas Categories y Products
  9. Ejecutar el comando: php artisan db:seed, para cargar los datos de prueba en las tablas correspondientes
  10. Hacer pruebas para verificar que todo funcione bien

Eso es todo para este post.

Espero tus comentarios y nos vemos en el siguiente 🙂