application/controllers/PuntoVenta.php
//Toma como argumento el indice del producto en el carrito de ventas, no el identificador
Toma como argumento el indice del producto en el carrito de ventas, no el identificador
Toma como argumento el indice del producto en el carrito de ventas no el identificador
private function aumentarProductoCarrito($indice)
    {
        $carrito = $this->session->carrito;
        $producto = $carrito[$indice];
        if(!$producto->bandera_precio_manual)
        {
            $producto->precio_venta = $this->calcularPrecioDeVenta($producto->precio, $producto->incremento);
            $producto->cantidad++;
            $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
        {
            $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 aumentarProductoCarrito ( $ indice ) { $ carrito = $ this -> session -> carrito ; $ producto = $ carrito [ $ indice ] ; if ( ! $ producto -> bandera_precio_manual ) { $ producto -> precio_venta = $ this -> calcularPrecioDeVenta ( $ producto -> precio , $ producto -> incremento ) ; $ producto -> cantidad ++ ; $ 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 { $ 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 ) ; } }
Toma como argumento el indice del producto en el carrito de ventas, no el identificador
Toma como argumento el indice del producto en el carrito de ventas no el identificador
//Extrae el producto especifico //$this->mensaje('Bandera precio manual', 'warning'); //Incrementa la cantidad