real_escape_string($categoria); $query = "SELECT * FROM productos WHERE categoria = '$cat_segura' AND activo = 1 AND id != 999"; } $resultado = $conexion->query($query); $query_promo = "SELECT p.mensaje FROM promociones p WHERE p.fecha_publicacion >= NOW() - INTERVAL 1 DAY ORDER BY p.id DESC LIMIT 1"; $res_promo = $conexion->query($query_promo); $promo_activa = null; if ($res_promo && $res_promo->num_rows > 0) { $datos_promo = $res_promo->fetch_assoc(); $query_prod_999 = "SELECT precio, imagen, stock FROM productos WHERE id = 999 AND activo = 1"; $res_999 = $conexion->query($query_prod_999); if ($res_999 && $res_999->num_rows > 0) { $prod_999 = $res_999->fetch_assoc(); $promo_activa = array( 'mensaje' => $datos_promo['mensaje'], 'precio' => $prod_999['precio'], 'imagen' => $prod_999['imagen'], 'stock' => $prod_999['stock'] ); } } // Contador del pedido (solo lectura de sesión, no modifica la lógica del carrito) $cant_pedido = 0; if (!empty($_SESSION['carrito']) && is_array($_SESSION['carrito'])) { foreach ($_SESSION['carrito'] as $item) { if (is_array($item) && isset($item['cantidad'])) { $cant_pedido += (int) $item['cantidad']; } else { $cant_pedido += 1; } } } ?>