Código
para validad que sea existosa la venta , pero como agrego si el stock total final sea <= a lo que min es ,
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"; }
Código
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{ } }
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
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"; } }