Esempio n. 1
0
 public static function agregarProductoAVenta($productos, $id_venta)
 {
     foreach ($productos as $producto) {
         $producto_venta = new ProductosVenta();
         $producto_venta->id_venta = $id_venta;
         $producto_venta->id_producto = $producto->id;
         $producto_venta->save();
         Producto::decrementar($producto->id);
     }
 }
Esempio n. 2
-1
 public function comprar()
 {
     if (\Session::get('total_compra') == 0) {
         return \Redirect::back();
     }
     $saldo = Usuario::getSaldo(\Session::get('id_usuario')) - \Session::get('total_compra');
     if ($saldo < 0) {
         return \Redirect::back()->with(['error_compra' => true, 'mensaje' => 'Su saldo no es suficiente.']);
     }
     $id_venta = Venta::venta(\Session::get('id_usuario'), \Session::get('total_compra'));
     Usuario::setSaldo(\Session::get('total_compra'), \Session::get('id_usuario'), 0);
     ProductosVenta::agregarProductoAVenta(\Session::get('carrito'), $id_venta);
     \Session::put('carrito', array());
     \Session::put('total_compra', 0);
     return \Redirect::to('/')->with(['compra_realizada' => true]);
 }