application/controllers/PuntoVenta.php
//Reduce la cantidad existenten en uno
Reduce la cantidad existenten en uno
Reduce la cantidad existenten en uno
private function reducirProductoCarrito($indice)
    {
        $carrito = $this->session->carrito;
        $producto = $carrito[$indice];
        if(!$producto->bandera_precio_manual)
        {
            if($producto->cantidad > 1)
            {
                $producto->cantidad--;
                $producto->precio_venta = $this->calcularPrecioDeVenta($producto->precio, $producto->incremento);
                $descuento_calculado = $this->calcularDescuento($producto->precio, $producto->descuento_porcentaje);
                $producto->total = ($producto->precio_venta - $descuento_calculado)*($producto->cantidad);
                $carrito[$indice] = $producto;
                $this->session->set_userdata('carrito', $carrito);
            }
        }
        else
        {
            if($producto->cantidad > 1)
            {
                $producto->cantidad--;
                $descuento_calculado = $this->calcularDescuento($producto->precio_venta, $producto->descuento_porcentaje);
                $producto->total = ($producto->precio_venta - $descuento_calculado)*($producto->cantidad);
                $carrito[$indice] = $producto;
                $this->session->set_userdata('carrito', $carrito);
            }
        }
    }
private function reducirProductoCarrito ( $ indice ) { $ carrito = $ this -> session -> carrito ; $ producto = $ carrito [ $ indice ] ; if ( ! $ producto -> bandera_precio_manual ) { if ( $ producto -> cantidad > 1 ) { $ producto -> cantidad -- ; $ producto -> precio_venta = $ this -> calcularPrecioDeVenta ( $ producto -> precio , $ producto -> incremento ) ; $ descuento_calculado = $ this -> calcularDescuento ( $ producto -> precio , $ producto -> descuento_porcentaje ) ; $ producto -> total = ( $ producto -> precio_venta - $ descuento_calculado ) * ( $ producto -> cantidad ) ; $ carrito [ $ indice ] = $ producto ; $ this -> session -> set_userdata ( 'carrito' , $ carrito ) ; } } else { if ( $ producto -> cantidad > 1 ) { $ producto -> cantidad -- ; $ descuento_calculado = $ this -> calcularDescuento ( $ producto -> precio_venta , $ producto -> descuento_porcentaje ) ; $ producto -> total = ( $ producto -> precio_venta - $ descuento_calculado ) * ( $ producto -> cantidad ) ; $ carrito [ $ indice ] = $ producto ; $ this -> session -> set_userdata ( 'carrito' , $ carrito ) ; } } }
Reduce la cantidad existenten en uno
Reduce la cantidad existenten en uno
//$this->mensaje('Bandera precio manual', 'warning');