Inicio » Cursos » App para Pizzería con delivery

Empezando el Proyecto

Panel de Administración

FrontEnd Diseño

Carrito de Compra

API Rest

Diseño de la App Android

Autenticación Android

Catálogo de Productos

Carrito de Compra Android

Extras

Curso App para Pizzería con delivery

Lección: 21 ➜ Confirmar y procesar 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

Lección 21: Confirmar y procesar 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

 

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!");        
    }

 


637 visitas

Descarga el código del proyecto

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

Descargar ahora

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