El componente Gestión es responsable de mostrar el tipo de negocio del inmueble (por ejemplo, Venta, Arriendo, o ambos), junto con sus respectivos valores comerciales.
Este componente es especialmente útil cuando un inmueble se encuentra disponible bajo diferentes modalidades de negocio, como en el siguiente ejemplo visual:

Cada valor se muestra de forma destacada, acompañado de un ícono y con estilos personalizados (color, tamaño de fuente, etc.), lo que facilita la rápida comprensión del precio por parte del usuario.
A continuación, se muestra el código base del componente gestión
, que puedes adaptar para personalizar los textos, estilos, condiciones o estructura visual:
<ul class="listadeprecios d-flex flex-column flex-md-row">
<?php
$tipoGestion = null;
if ($gestion->esArriendoVenta()) {
$tipoGestion = "Arriendo/Venta";
echo "<li><p><i class='icon icon-uniE9C0'></i> Arriendo <span><a href='" . visualinmu_route_search(["precioMax" => $valores["canon"]]) . "' target='_blank'>$" . $valores["canon"] . " <sub>COP</sub></a></span></p></li>";
if ($precioConAdmin) {
echo "Valor incluye administración";
} elseif (($valores["administracion"] > 0)) {
echo "<li><p><i class='icon icon-uniE9C0'></i> Administración <span><a href='" . visualinmu_route_search(["precioMax" => $valores["administracion"], "type_bussiness" => $gestion->nombre()]) . "' target='_blank'>$" . (isset($valores["administracion_format"]) ? $valores["administracion_format"] : $valores["administracion"]) . " <sub>COP</sub></a></span></p></li>";
}
echo "<li><p><i class='icon icon-uniE9C0'></i> Venta <span><a href='" . visualinmu_route_search(["precioMax" => $valores["venta"], "type_bussiness" => $gestion->nombre()]) . "' target='_blank'>$" . $valores["venta"] . " <sub>COP</sub></a></span></p></li>";
} elseif ($gestion->esAriendo()) {
$tipoGestion = "Arriendo";
echo "<li><p><i class='icon icon-uniE9C0'></i> Arriendo <span><a href='" . visualinmu_route_search(["precioMax" => $valores["canon"], "type_bussiness" => $gestion->nombre()]) . "' target='_blank'>$" . $valores["canon"] . " <sub>COP</sub></a></span></p></li>";
if ($precioConAdmin) {
echo "Valor incluye administración";
} elseif (($valores["administracion"] > 0)) {
echo "<li><p><i class='icon icon-uniE9C0'></i> Administración <span><a href='" . visualinmu_route_search(["precioMax" => $valores["administracion"], "type_bussiness" => $gestion->nombre()]) . "' target='_blank'>$" . (isset($valores["administracion_format"]) ? $valores["administracion_format"] : $valores["administracion"]) . " <sub>COP</sub></a></span></p></li>";
}
} else {
$tipoGestion = "Venta";
echo "<li><p><i class='icon icon-uniE9C0'></i> Venta <span><a href='" . visualinmu_route_search(["precioMax" => $valores["venta"], "type_bussiness" => $gestion->nombre()]) . "' target='_blank'>$" . $valores["venta"] . " <sub>COP</sub></a></span></p></li>";
if ($precioConAdmin) {
echo "Valor incluye administración";
} elseif ($valores["administracion"] > 0) {
echo "<li><p><i class='icon icon-uniE9C0'></i> Administración <span><a href='" . visualinmu_route_search(["precioMax" => $valores["administracion"], "type_bussiness" => $gestion->nombre()]) . "' target='_blank'>$" . $valores["administracion_format"] . " <sub>COP</sub></a></span></p></li>";
}
}
?>
</ul>
Este componente se encuentra en la ruta componentes/detalleinmueble/gestion.php
dentro del plugin. Para personalizarlo sin riesgo de perder los cambios al actualizar, copia este archivo en tu tema activo siguiendo la siguiente estructura:
visualinmueble/
├── templates/│ └── inmuebles/
│ └── componentes/
│ └── detalleInmueble/
│ └── gestion.php
Desde ahí podrás:
- Cambiar los íconos o estilo de cada tipo de negocio
- Modificar el formato numérico de los precios
- Traducir o personalizar las etiquetas (“Arriendo”, “Venta”, etc.)
- Agregar reglas condicionales (por ejemplo, mostrar solo si el precio existe)
💡 Recomendación: Si tu sitio opera en más de una moneda o idioma, puedes integrar este componente con funciones de localización o formatos de divisa dinámicos.