elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderador: #!drvy)
| | | |-+  como puedo arreglar mis validaciones de notificaciones?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: como puedo arreglar mis validaciones de notificaciones?  (Leído 2,543 veces)
geshiro

Desconectado Desconectado

Mensajes: 178


Ver Perfil
como puedo arreglar mis validaciones de notificaciones?
« en: 11 Julio 2017, 21:48 pm »

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
  1. if($this->sale->concretar_venta($this->session->carrito, $total, $cantidad_pagada, $cambio)){
  2.                echo 1;
  3.            }
  4.            else{
  5.                echo "Ocurrio un error al concretar la venta, por favor intentelo de nuevo";
  6.            }
para validad que sea existosa la venta , pero como agrego si el stock total final sea <= a lo que min es ,


Código
  1. public function concretar_venta(){
  2.        if($this->sale->checa_carrito_vacio($this->session->carrito)){
  3.            $total = $this->input->post("total", TRUE);
  4.            $cantidad_pagada = $this->input->post("cantidad_pagada", TRUE);
  5.            $cambio = $cantidad_pagada - $total;
  6.            if($this->sale->concretar_venta($this->session->carrito, $total, $cantidad_pagada, $cambio)){
  7.                echo 1;
  8.            }
  9.            else{
  10.                echo "Ocurrio un error al concretar la venta, por favor intentelo de nuevo";
  11.            }
  12.        }
  13.        else{
  14.           $this->json(array('error' => 'The cart is empty'));
  15.        }
  16.    }


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
  1. public function index()
  2. {
  3. $this->session->carrito = $this->sale->checar_existe_carrito();
  4. $array = $this->sale->get_all_cart($this->session->carrito);
  5. $product_id = array();
  6. foreach ($array as $key => $value) {
  7. $product_id[] = $value['id'];
  8. }
  9. //$this->json($product_id);
  10. $this->notification->addNotification('low stock', $product_id, $this->session->log['id'], 'low stock');
  11. $this->json($product_id);
  12. $product = $this->products->get_product_id($product_id);
  13. if ($product->stock <= 8) {
  14. echo "wrong";
  15. }else{
  16. echo "good";
  17. }
  18.  
  19. }


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Como puedo arreglar este menu en flash?
Diseño Gráfico
coolfrog 2 2,731 Último mensaje 5 Septiembre 2007, 15:27 pm
por _loko_
¿Puedo arreglar mi sistema de arranque windows 7 desde linux?
GNU/Linux
NEXUS978 2 3,223 Último mensaje 28 Febrero 2013, 20:59 pm
por NEXUS978
¿Dónde puedo arreglar mi iPhone?
Noticias
wolfbcn 0 2,219 Último mensaje 1 Marzo 2013, 02:49 am
por wolfbcn
Como puedo arreglar vulnerabilidades en linux?
Seguridad
manSystem 4 4,263 Último mensaje 28 Junio 2015, 13:55 pm
por Payasako
[Problema]¿Cómo puedo arreglar este fallo de android?
Dudas Generales
thecloudff7 0 1,810 Último mensaje 20 Agosto 2015, 22:18 pm
por thecloudff7
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines