como puedo arreglar mis validaciones de notificaciones?

Iniciado por geshiro, 11 Julio 2017, 21:48 PM

0 Miembros y 1 Visitante están viendo este tema.

geshiro

bueno lo que necesito es  una ves que el usuario haya vendido el producto del carrito entonces cheque que si el total stock es <= a la cantidad minima enviemos una notificacion pero esa notificacion la vamos a guardar en la base de datos  solo que no se como hacerlo tengo mi if
Código (php) [Seleccionar]
if($this->sale->concretar_venta($this->session->carrito, $total, $cantidad_pagada, $cambio)){
                echo 1;
            }
            else{
                echo "Ocurrio un error al concretar la venta, por favor intentelo de nuevo";
            }

para validad que sea existosa la venta , pero como agrego si el stock total final sea <= a lo que min es ,


Código (php) [Seleccionar]
public function concretar_venta(){
        if($this->sale->checa_carrito_vacio($this->session->carrito)){
            $total = $this->input->post("total", TRUE);
            $cantidad_pagada = $this->input->post("cantidad_pagada", TRUE);
            $cambio = $cantidad_pagada - $total;
            if($this->sale->concretar_venta($this->session->carrito, $total, $cantidad_pagada, $cambio)){
                echo 1;
            }
            else{
                echo "Ocurrio un error al concretar la venta, por favor intentelo de nuevo";
            }
        }
        else{
           $this->json(array('error' => 'The cart is empty'));
        }
    }



el codigo de notificaciones lo que pasa que si las inserta solo que todos tienen que estar en lo minimo para poder ver si esta bien o mal como pudiera checar que si alguno de los productos no cumple ese producto solo envia la notificacion.

Código (php) [Seleccionar]
public function index()
{
$this->session->carrito = $this->sale->checar_existe_carrito();
$array = $this->sale->get_all_cart($this->session->carrito);
$product_id = array();
foreach ($array as $key => $value) {
$product_id[] = $value['id'];
}
//$this->json($product_id);
$this->notification->addNotification('low stock', $product_id, $this->session->log['id'], 'low stock');
$this->json($product_id);
$product = $this->products->get_product_id($product_id);
if ($product->stock <= 8) {
echo "wrong";
}else{
echo "good";
}

}