Ver Mensaje Individual
  #7 (permalink)  
Antiguo 29/10/2017, 20:47
elsaiya
 
Fecha de Ingreso: marzo-2012
Ubicación: El Vigia Edo Merida
Mensajes: 147
Antigüedad: 12 años, 1 mes
Puntos: 1
Respuesta: verificar que la cantida de productos vendidos no sean mayor a la existenc

no se si pueda seguir este mismo tema, con otro problema q no logro, es donde quisiera poder incrementar los productos al carrito que se repitan el mismo codigo, ya logre incrementar de un clic sumandole y rstandole y eliminado toda la linea, pero quisiera es de los productos favoritos, si se clikean 10 veces q se incremente 10 veces

Código PHP:
Ver original
  1. //CARRITO DE ENTRADAS DE PRODUCTOS
  2. $ObjetoCarrito   = json_decode($_POST['MiCarrito']);
  3. if ($ObjetoCarrito->Codigo=="vaciar") {
  4.     unset($_SESSION["CarritoVentas"]);
  5. } else {
  6.     if (isset($_SESSION['CarritoVentas'])) {
  7.         $carrito_venta=$_SESSION['CarritoVentas'];
  8.         if (isset($ObjetoCarrito->Codigo)) {
  9.             $txtCodigo = $ObjetoCarrito->Codigo;
  10.             $ivaproducto= $ObjetoCarrito->Ivaproducto;
  11.             $precioconiva= $ObjetoCarrito->Precioconiva;
  12.             $precio    = $ObjetoCarrito->Precio;
  13.             $precio2    = $ObjetoCarrito->Precio2;
  14.             $existencia    = $ObjetoCarrito->Existencia;
  15.             $tipo    = $ObjetoCarrito->Tipo;
  16.             $cantidad  = $ObjetoCarrito->Cantidad;
  17.             $descripcio= $ObjetoCarrito->Descripcion;
  18.             $opCantidad = $ObjetoCarrito->opCantidad;
  19.             $donde     = -1;
  20.             for ($i=0;$i<=count($carrito_venta)-1;$i ++) {
  21.                 if ($txtCodigo==$carrito_venta[$i]['txtCodigo']) {
  22.                     $donde=$i;
  23.                 }
  24.             }
  25.             if ($donde != -1) {
  26.                 if ($opCantidad === '=') {
  27.                     $cuanto = $cantidad;
  28.                 } else {
  29.                     $cuanto = $carrito_venta[$donde]['cantidad'] + $cantidad;
  30.                 }
  31.                 $carrito_venta[$donde]=array("txtCodigo"=>$txtCodigo,"ivaproducto"=>$ivaproducto,"precioconiva"=>$precioconiva,"precio"=>$precio,"precio2"=>$precio2,"existencia"=>$existencia,"tipo"=>$tipo,"cantidad"=>$cuanto,"descripcion"=>$descripcio);
  32.             } else {
  33.                 $carrito_venta[]=array("txtCodigo"=>$txtCodigo,"ivaproducto"=>$ivaproducto,"precioconiva"=>$precioconiva,"precio"=>$precio,"precio2"=>$precio2,"existencia"=>$existencia,"tipo"=>$tipo,"cantidad"=>$cantidad,"descripcion"=>$descripcio);
  34.             }
  35.         }
  36.     } else {
  37.         $txtCodigo = $ObjetoCarrito->Codigo;
  38.         $ivaproducto= $ObjetoCarrito->Ivaproducto;
  39.         $precioconiva= $ObjetoCarrito->Precioconiva;
  40.         $precio    = $ObjetoCarrito->Precio;
  41.         $precio2    = $ObjetoCarrito->Precio2;
  42.         $existencia    = $ObjetoCarrito->Existencia;
  43.         $tipo    = $ObjetoCarrito->Tipo;
  44.         $cantidad  = $ObjetoCarrito->Cantidad;
  45.         $descripcio= $ObjetoCarrito->Descripcion;
  46.         $carrito_venta[]=array("txtCodigo"=>$txtCodigo,"ivaproducto"=>$ivaproducto,"precioconiva"=>$precioconiva,"precio"=>$precio,"precio2"=>$precio2,"existencia"=>$existencia,"tipo"=>$tipo,"cantidad"=>$cantidad,"descripcion"=>$descripcio);
  47.     }
  48.     $_SESSION['CarritoVentas']=$carrito_venta;
  49.     echo json_encode($_SESSION['CarritoVentas']);
  50. }