Curso Flutter y Laravel Tienda Delivery

Integrar el Carrito de Compra

Para integrar un carrito de compra en una aplicación web con el Framework Laravel empleamos paquete que ayudan a esta finalidad, veamos el proceso

Lección 23 del Curso Flutter y Laravel Tienda Delivery

DESCRIPCIÓN DE LA LECCIÓN

Para integrar un carrito de compra en una aplicación web con el Framework Laravel empleamos paquete que ayudan a esta finalidad, veamos el proceso

  1. INTEGRACIÓN DEL PAQUETE
  2. IMPLEMENTACIÓN VIEWCOMPOSER
  3. VISTAS: RESUMEN, ESTADO
  4. AGREGAR UN ITEM
  5. VER CARRITO DE COMPRA
  6. REMOVER UN ITEM
  7. VACIAR CARRITO DE COMPRA 
  8. PROCESAR PEDIDO

Parte del código de la implementación del carrito de compra

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
...

class CarritoController extends Controller
{
    public function agregar(Request $request){
        $producto = Productos::find($request->id);
        Cart::add(
            $producto->id,
            $producto->nombre,
            $producto->precio,
            $request->quantity,
            array("unidad"=>$producto->unidad)
        );
        return back()->with('success',"$producto->nombre ! se ha agregado al carrito de compra " );
    }

    public function checkout(){
        return view('front.checkout');
    }

    public function remover(Request $request){
        $producto = Productos::find($request->id);
        Cart::remove(['id'=>$request->id]);
        return back()->with('success'," Producto eliminado " );
    }

    public function vaciar(){
        Cart::clear();
        return back()->with('success'," Carrito vacio " );
    }

}

 


POR LA COMPRA DEL CURSO COMPLETO

  • MIRA TODOS LOS VIDEOS SIN RESTRICCIÓN
  • TEN ACCESO AL CURSO
  • DESCARGA TODO CÓDIGO FUENTE DEL PROYECTO
  • ACCESO A CURSOS Y RECURSOS GRATIS

Flutter y Laravel Tienda Delivery

¿Cómo implementar un carrito de compra en Laravel? Curso Tienda

2744 visitas

Lecciones del curso

1. Introducción 1964
2. Planteamiento 1285
4. Base de datos 1105
6. Módulo Usuarios 943
7. Módulo Categorías 1019
8. Módulo Subcategorías 920
9. Módulo Productos 984
10. Módulo Pedidos 807
11. Módulo Detalle 874
12. Carrusel de imágenes 1272
13. Blog para SEO 828
14. Roles de usuario 1747
16. Menú de navegación dinámico 1717
17. Carrusel de imágenes dinámico 1980
18. Productos en la Portada 740
19. Arquitectura de urls en Laravel 707
20. Mostrar categorías y subcategorías 1294
21. Mostrar Producto 797
22. Blog en Laravel 643
24. Procesar el Pedido 653
25. Historial del Pedido 745
26. Integrar Json Web Tokens 1241
27. Autenticación con JWT 888
28. Enviar Productos en JSON 1673
29. Recibir pedidos en Laravel 828
31. Creación del Proyecto Flutter 575
32. Estructura de Archivos 2364
33. Implementación del Servicio Web (API) 1148
34. Modelos Categoria, Subcategoria y Producto 824
35. Creación de la Base de Datos Sqflite 829
36. Métodos para gestionar la DB DbHelper 509
37. Modelo Carrito 465
38. Métodos para la gestión del Carrito 542
39. Implementación de la Pantalla Inicio 847
40. Implementación de la Pantalla Login 3227
41. Implementación de la Pantalla Registro 1223
42. Uso de la API para sincronizar la BD 1105
43. Implementación Pantalla Categoria con Sqflite 637
44. Implementación de la pantalla Productos 507
45. Implementación Pantalla Producto 740
46. Logout de la App Delivery 1183
47. Integrar ChangeNotifierProvider 517
48. Integrar Notificaciones en la AppBar 624
49. Botón Agregar al Carrito 726
50. Resumen Carrito de Compra 476
51. Envío del Pedido Delivery 593
52. Confirmación del Pedido Delivery 474
53. SEO Onpage en Laravel 622
54. Maquetación FrontEnd 682
55. Diseño en Flutter 611
VER MÁS CURSOS
Codea App

Codea App FullStack

Perú, México, Colombia, España, Venezuela, Argentina, Bolivia

You Fb Tik Pin

© Todos los derechos reservados Codea App FullStack | Cursos de programación avanzados | 2020 - 2021