Esempio n. 1
0
 //Hay stock
 //No requiere talles
 if ($cantidad_elegida <= $StockActual) {
     //hay en stock y guarda la compra.
     //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($_SESSION['MM_IdUsuario'], $id_producto);
     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($_SESSION['MM_IdUsuario'], $id_producto);
         $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 {
         //No hay de este producto en el carrito, lo ingreso como nuevo
         include_once "includes/class.carrito.php";
         $carr = new carrito();
         $carr->idUsuario = $_SESSION['MM_IdUsuario'];
         $carr->idProducto = $id_producto;
         $carr->intCantidad = $cantidad_elegida;
         $carr->insert();
         @header('location: carrito.php');
         exit;
     }