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
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 ,
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.
public function index()
{
$this->session->carrito = $this->sale->checar_existe_carrito();
$array = $this->sale->get_all_cart($this->session->carrito);
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";
}
}