Esempio n. 1
0
 try {
     $stock = new TempStock();
     $stock->setTalles($id_producto, $talles_seleccionados, $_SESSION['MM_IdUsuario']);
 } catch (Exception $e) {
     echo $e->getMessage();
 }
 #echo '<h1>SESSION USUSARIO'.$_SESSION['MM_IdUsuario'].'</h1>';
 foreach ($talles_seleccionados as $id_talle => $cantidad_elegida) {
     //prevengo insert with 0
     if ($cantidad_elegida > 0) {
         #echo 'HERE?';
         $id_usuario = $_SESSION['MM_IdUsuario'];
         //primero chequeo si el producto ya existe en el carrito del usuario.
         include_once "includes/class.carrito.php";
         $carr = new carrito();
         $cantidad_en_carrito = $carr->chequear_producto_con_talle($id_usuario, $id_producto, $id_talle);
         if ($cantidad_en_carrito > 0) {
             //El producto ya existe en el carrito del usuario, solo actualizo la cantidad
             $traigo_id = new carrito();
             $traigo_id->select_by_usuario_producto_talle($_SESSION['MM_IdUsuario'], $id_producto, $id_talle);
             $id_row = $traigo_id->getintContador();
             //Actualizo cantidad
             $update_carrito = new carrito();
             $update_carrito->select($id_row);
             $update_carrito->intCantidad = $cantidad_en_carrito + $cantidad_elegida;
             $update_carrito->update($id_row);
             @header('location: carrito.php');
             exit;
         } else {
             //necesito guardarlo desde cero
             $carr = new carrito();