Módulo para Joomla · INNOVATE

Indicadores Económicos INNOVATE

UF, dólar observado, euro, UTM e IPC en su sitio Joomla, tomados directamente de la API del Banco Central de Chile.

⬇ Descargar v2.0.4 Joomla 4.2 · 5 · 6 PHP 7.4+ Licencia MIT

1.Qué necesita

El módulo mod_indicators_cl funciona en cualquier Joomla 4.2 o superior con un token gratuito del Banco Central. La versión 2.0.4 está probada en Joomla 6.2.0.

RequisitoMínimoNotas
Joomla4.2Compatible con 4.x, 5.x y 6.x. El instalador rechaza versiones anteriores.
PHP7.4Con la extensión cURL activa, o allow_url_fopen habilitado.
Token API BDE1 por sitioGratuito. Se obtiene en el sitio del Banco Central (sección 2).
Conexión salienteHTTPS a si3.bcentral.clAlgunos hostings la bloquean; ver Solución de problemas.

Joomla 3 no está soportado; esos sitios deben seguir con la versión 1.0.

2.Obtener y probar el token del Banco Central

Cada sitio necesita su propio token. El límite de 5 consultas por segundo es por cuenta, no por servidor, así que un mismo token no se debe repartir entre varios sitios.

  1. Regístrese en la Base de Datos Estadísticos del Banco Central y active las credenciales de la API. El procedimiento está en Acceso a la API.
  2. Pruebe el token en el navegador, reemplazando TU_TOKEN y las fechas:
https://si3.bcentral.cl/SieteRestWS/SieteRestWS.ashx?token=TU_TOKEN&function=GetSeries&timeseries=F073.TCO.PRE.Z.D&firstdate=2026-11-01&lastdate=2026-11-05
  1. Si la respuesta incluye "Codigo": 0 y una lista Obs con valores, el token funciona. Cualquier otro código indica un problema con el token o con el registro.

El token se guarda en la configuración del módulo y nunca se escribe en el log. Según los términos del Banco Central, el titular responde por el uso de la clave.

3.Instalar o actualizar

La instalación nueva y la actualización desde la v1.0 se hacen igual: se sube el zip y Joomla conserva la configuración de los módulos ya creados.

  1. En el panel de Joomla, vaya a Sistema → Instalar → Extensiones y suba mod_indicators_cl_v2.0.4.zip.
  2. Vaya a Contenido → Módulos del sitio → Nuevo y elija Indicadores Económicos INNOVATE. Si actualiza, abra el módulo que ya existía.
  3. Pegue el token en la pestaña Banco Central, asigne una posición de la plantilla y las páginas donde se mostrará, y guarde.
  4. Si actualizó, vaya a Sistema → Limpiar caché y borre todos los grupos. Después recargue el sitio con Ctrl+F5.

Al actualizar desde la v1.0, el instalador borra los archivos antiguos que ya no se usan (helper.php, tmpl/error.php, el CSS anterior y los archivos de idioma con el formato viejo). Los módulos configurados como tabla o marquesina conservan esa vista.

4.Configurar el módulo

Lo único obligatorio es el token; el resto viene con valores que funcionan.

PestañaCampoPor defectoPara qué sirve
Banco CentralToken API BDE(vacío)Obligatorio. Sin token, el módulo no se muestra a los visitantes.
Banco CentralIndicadoresLos 5 marcadosUF, Dólar observado, Euro, UTM, IPC (var. mensual). Se muestran en ese orden.
Banco CentralActualizar cada (horas)3Entre 1 y 24. Recomendado: 3 a 6. Con 24, el dólar y la UF pueden mostrar el valor del día anterior.
AparienciaDisposiciónTablaTabla, Tarjetas, Marquesina o Barra horizontal.
AparienciaColumnas2Solo en Tabla y Tarjetas: 1 o 2 indicadores por fila.
AparienciaIncluir estilos del móduloSíDesactívelo para dar estilo solo desde la plantilla.
AparienciaMostrar fechasSíMuestra el mes de la UTM y el IPC, y la fecha de un valor diario que no sea del día.
AparienciaMostrar «by INNOVATE»SíCrédito con enlace a innovate.cl/joomla/indicadores.
AvanzadoDiseño alternativo, sufijo de clase, cachéEstándar de JoomlaCampos comunes a todos los módulos.

La línea «Fuente: Banco Central de Chile» aparece siempre, porque los términos del Banco exigen indicar que es dueño de los datos.

5.Elegir el formato

Hay cuatro vistas, elegidas en Apariencia → Disposición. Tabla y Tarjetas admiten 1 o 2 columnas, y en espacios de menos de 230 px pasan solas a 1 columna.

VistaDónde conviene
TarjetasBarra lateral o portada; es la más visual.
TablaBarra lateral angosta o páginas de mucho texto.
Barra horizontalCabecera o pie del sitio, en una línea.
MarquesinaFranja angosta. Se detiene al pasar el mouse y queda quieta si el visitante pidió reducir animaciones.
Formatos del módulo: tarjetas en 2 y 1 columnas, tabla en 1 y 2 columnas, sobre fondo de color y oscuro, barra horizontal y marquesina
Cada vista con los valores reales del 05-11-2026. Los recuadros y fondos son de ejemplo: en cada sitio se ven según su plantilla. Clic para ampliar.

6.Personalizar

Los colores del módulo se calculan a partir del color de texto de la plantilla, así que se ven bien sobre fondos claros, oscuros o de color sin configurar nada.

Para fijarlos, agregue variables al CSS de la plantilla:

.icl {
    --icl-value: #0b3b6f;     /* valores */
    --icl-muted: #4b5563;     /* nombres, fechas y pie */
    --icl-tile-bg: #eef6ff;   /* fondo de cada tarjeta */
}
VariableControla
--icl-valueColor de los valores
--icl-mutedNombres, notas de fecha y pie
--icl-tile-bgFondo de las tarjetas
--icl-borderLíneas de la tabla
--icl-radiusRedondeo de las tarjetas (10px)
--icl-gapEspacio entre tarjetas (10px)
--icl-speedSegundos por indicador en la marquesina (5s)

Cambiar el HTML sin tocar el módulo

Copie los archivos de modules/mod_indicators_cl/tmpl/ a templates/SU_PLANTILLA/html/mod_indicators_cl/ y edítelos ahí. Cada vista tiene su archivo: default_table.php, default_cards.php, default_ticker.php y default_bar.php. Las clases textItem y valueItem de la v1.0 siguen presentes en la tabla y la marquesina, así que el CSS antiguo sigue funcionando.

7.Cómo funciona

El módulo guarda los datos y solo consulta al Banco Central cuando vencen, así que la mayoría de las visitas no hacen ninguna consulta.

Visita a la página¿Datos guardadosvigentes?Mostrar indicadores¿Banco sin respuestahace menos de 30 min?Mostrar respaldo con avisoúltimos datos, hasta 7 díasConsultar al Banco Centraluna serie cada 0,5 s¿Llegó al menosuna serie?Guardar y mostrarN horas (30 min si faltó alguna)Marcar sin respuesta por 30 miny mostrar respaldo con avisosísísínonono
Recorrido de cada visita. Si el Banco no responde, el sitio sigue mostrando los últimos datos buenos con un aviso y no vuelve a intentarlo en cada visita.

De cada serie se toma el valor de hoy (hora de Chile) o, si no hay, el más reciente anterior. Así se ignoran los valores futuros de la UF, que el Banco publica por adelantado, y los días sin dólar de los fines de semana.

IndicadorCódigo de serieFrecuenciaRango consultado
UFF073.UFF.PRE.Z.DDiariaÚltimos 15 días
Dólar observadoF073.TCO.PRE.Z.DDiariaÚltimos 15 días
EuroF072.CLP.EUR.N.O.DDiariaÚltimos 15 días
UTMF073.UTR.PRE.Z.MMensualDesde el día 1 de hace 3 meses
IPC (var. mensual)F074.IPC.VAR.Z.Z.C.MMensualDesde el día 1 de hace 3 meses

Los cinco códigos están confirmados en producción. El IPC se publica con un mes de desfase, por eso en noviembre muestra septiembre u octubre.

8.Solución de problemas

Dos lugares dicen exactamente qué falló; conviene mirarlos antes de cualquier otra cosa.

  • Aviso para administradores. Inicie sesión como Super Usuario en el sitio público (no en /administrator). Bajo el módulo aparece un recuadro con cada indicador que no se pudo obtener y el motivo. Los visitantes no lo ven.
  • Log. El archivo administrator/logs/mod_indicators_cl.php registra cada falla con fecha y código de serie. Nunca incluye el token.
SíntomaCausa probableQué hacer
El módulo no apareceFalta el token o no hay indicadores marcadosInicie sesión como administrador en el sitio: verá el mensaje.
Faltan uno o dos indicadoresEsa consulta fallóLea el aviso o el log. El módulo reintenta solo a los 30 minutos.
Aviso «Sin conexión con el Banco Central»El Banco no responde o el hosting bloquea la salida a si3.bcentral.clSe muestran los datos guardados (hasta 7 días). Si dura más de un día, consulte al hosting.
BCCh respondió Codigo=… en el logToken inválido o serie inexistentePruebe el token con la URL de la sección 2.
HTTP 429 o HTTP 5xx en el logLímite de consultas o falla del BancoRevise que el token no se use en otros sitios.
Cambios que no se venCaché de Joomla, de página o del hostingSistema → Limpiar caché (todos los grupos), el plugin «Sistema - Caché de página» y la caché del hosting (LiteSpeed, Cloudflare).
Textos del tipo MOD_INDICATORS_CL_…Archivos de idioma no instaladosReinstale el zip.
Valores ilegibles sobre el fondoLa plantilla define colores poco comunesFije los colores con variables CSS (sección 6).

La versión 2.0.4 corrige un problema visto en producción: el Banco Central envía las descripciones del dólar observado y del IPC con tildes en Latin-1 y barras invertidas, y PHP las rechazaba como JSON no válido. Si aparece «la respuesta no es JSON» en el log, la línea incluye el inicio de la respuesta para diagnosticarlo.