Inicio » Cursos » App para Pizzería con delivery

Curso App para Pizzería con delivery

Capitulo 21 ➜ Confirmar y procesar el carrito de compra

Confirmar y procesar el carrito de compra

¿Cómo procesar el pedido delivery en el carrito de compra?

Implementación de la funcionalidad para procesar y confirmar el pedido del carrito de compra por el usuario autenticado. Vista, controlador y ruta

Implementación de la funcionalidad para procesar y confirmar el pedido del carrito de compra por el usuario autenticado. Vista, controlador y ruta

 

Agregar la siguiente Ruta

....
Route::get('/confirmarcarrito', [App\Http\Controllers\CarritoController::class, 'confirmarCarrito'])->name("confirmarcarrito");
....

 

Agregar en el controlador CarritoController.php

 public function confirmarCarrito(){
        $pedido = new Pedido() ;
        $pedido->subtotal       =   Cart::subtotal();
        $pedido->impuesto       =   Cart::tax();
        $pedido->total          =   Cart::total();
        $pedido->fechapedido    =   date("Y-m-d h:m:s");
        $pedido->procedencia    =   "web";
        $pedido->estado         =   "nuevo";
        $pedido->user_id        =   auth()->user()->id;
        $pedido->save();
        foreach(Cart::content() as $item){
            $detalle = new Detalle();
            $detalle->precio        =   $item->price;
            $detalle->cantidad      =   $item->qty;
            $detalle->importe       =   $item->price * $item->qty;
            $detalle->medida        =   $item->options->nombre;
            $detalle->producto_id   =   $item->id;
            $detalle->pedido_id     =   $pedido->id;
            $detalle->save();
        }
        Cart::destroy();
        return back()->with("success","Tu pedido esta en camino!");        
    }

 


676 visitas

Sigue con el curso: Capítulo 22 – Planteamiento de la API Rest

Descarga el código del proyecto

Descarga el código fuente del proyecto adquiriendo el curso completo

Comprar

Más cursos que pueden interesarte

Más cursos

Codea Codea App

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

© Todos los derechos reservados Codea App | ...de frente al código!!! | 2020 - 2023