=== iNTELIGENCIA VIVA ===
Contributors: inteligenciaviva
Tags: whatsapp, telegram, contact widget, live chat, woocommerce
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 7.4
Stable tag: 1.2.1
License: Apache License 2.0
License URI: https://www.apache.org/licenses/LICENSE-2.0

Directorio de contacto multicanal (WhatsApp, Telegram, Messenger, Instagram, telefono, correo, X) con multiples cuentas, horario y targeting, 100% dentro de tu WordPress.

== Description ==

iNTELIGENCIA VIVA anade a tu sitio un boton flotante de contacto multicanal: WhatsApp, Telegram, Messenger, Instagram, telefono, correo y X, cada uno activable de forma independiente.

Todo el backend vive dentro de tu propio WordPress. El plugin no hace ninguna llamada a servidores de iNTELIGENCIA VIVA ni de terceros nuestros, no requiere cuenta, no tiene limite de uso ni funcionalidad bloqueada tras un plazo de prueba.

**Funcionalidad principal**

* Multiples cuentas (agentes), cada una gestionada como un Custom Post Type: canales propios, horario semanal propio, zona horaria propia, imagen propia y orden de aparicion propio.
* Horario por cuenta con indicador "disponible ahora" / "fuera de horario", calculado en el navegador del visitante contra la zona horaria del agente (nunca contra un reloj de servidor).
* Activacion independiente por pagina/entrada y por dispositivo (escritorio/movil) para cada cuenta, usando mecanismos nativos de WordPress.
* Funciona con el editor de bloques (Gutenberg, bloque nativo), con Elementor (widget propio, solo se registra si Elementor esta activo) y con el shortcode `[inteligencia_viva_directory]` — compatible por tanto con cualquier builder que soporte shortcodes: Divi, WPBakery, Beaver Builder, etc.
* Boton de contacto en la pagina de producto de WooCommerce (varias posiciones posibles), si WooCommerce esta instalado.
* Traducciones listas incluidas para la interfaz del plugin: espanol, portugues (Brasil), frances, aleman, italiano, japones y arabe (.po/.mo en `languages/`). Editables con Loco Translate.
* Compatible con WPML y Polylang: los textos configurables (aviso de privacidad, mensaje predefinido, nombre de cada cuenta) son traducibles por ambos plugins.
* Aviso de privacidad opcional que bloquea el widget hasta que el visitante lo acepta, guardado en el propio navegador del visitante.
* Diseno configurable: posicion, color de acento, tema claro/oscuro/automatico, modo expandible o simple.

**Privacidad**

Este plugin no recolecta datos hacia iNTELIGENCIA VIVA ni hacia ningun tercero nuestro.

Desde la 1.2.0, si activas el live chat, el plugin **publica** tu contenido ya publicado en tres rutas REST de tu propio sitio para que el asistente pueda aprenderlo. Publicar no es enviar: los datos no salen de tu WordPress por iniciativa del plugin, es el servicio quien los lee, y podes ver exactamente que se sirve abriendo `TU-SITIO/wp-json/inteligencia-viva/v1/contenido`. Solo se publica lo que cualquier visitante ya puede leer navegando —lo mismo que tu sitemap y que la API REST del propio WordPress—, nunca borradores, contenido privado ni datos de tus usuarios. Se apaga, o se recorta por tipo de contenido, en los ajustes. La configuracion que armas en wp-admin se imprime directamente en el HTML de tu propio sitio; el aviso de privacidad que puede mostrarse al visitante se guarda en el `localStorage` de su navegador, bajo tu propio dominio. Si activas analitica de Google Analytics 4 o Meta Pixel, los eventos se envian directamente a tu propia cuenta de Google/Meta, nunca a traves nuestro.

**Licencia**

Este plugin se distribuye bajo Apache License 2.0 (no GPL), una decision de producto de iNTELIGENCIA VIVA. El texto completo de la licencia acompana al codigo fuente.

== Installation ==

1. Sube la carpeta `inteligencia-viva` a `/wp-content/plugins/` o instala el .zip desde "Anadir plugin" en wp-admin.
2. Activa el plugin desde el menu "Plugins".
3. Ve a "iNTELIGENCIA VIVA" en el menu de wp-admin y crea al menos una cuenta con un canal activo.
4. Ajusta el diseno global y el aviso de privacidad en "iNTELIGENCIA VIVA > Ajustes" si lo necesitas.

== Frequently Asked Questions ==

= Necesito una cuenta en iNTELIGENCIA VIVA para usar este plugin? =

Para el directorio de contacto, no: funciona de forma completamente independiente, sin cuenta ni backend externo. Para el live chat (opcional, pestana "Live chat" de los ajustes), si: es un servicio de iNTELIGENCIA VIVA y requiere una cuenta con un canal de tipo widget.

= El plugin envia datos a servidores de iNTELIGENCIA VIVA? =

El directorio de contacto, no, bajo ninguna circunstancia: todo su backend vive en tu propio WordPress. El live chat, si — y esa es su funcion: si lo activas, el widget se descarga de la CDN de iNTELIGENCIA VIVA y las conversaciones de tus visitantes viajan a su backend (asistente de IA, bandeja de agentes). Viene desactivado y no hace ninguna llamada mientras no lo actives con un ID de canal.

= Que pasa si no tengo WooCommerce instalado? =

La seccion de WooCommerce de los ajustes no tiene ningun efecto y el plugin no realiza ninguna accion relacionada con WooCommerce.

= Como traduzco los textos si mi sitio es multi-idioma? =

Los textos de la interfaz del plugin ya vienen traducidos a espanol, portugues (Brasil), frances, aleman, italiano, japones y arabe, y puedes ajustarlos o anadir mas idiomas con Loco Translate. Ademas, si usas WPML o Polylang, el nombre de cada cuenta, el texto del aviso de privacidad, su boton de aceptar, el mensaje predefinido y el texto del boton de WooCommerce aparecen automaticamente como strings traducibles en la interfaz de traduccion de esos plugins.

= Funciona con Elementor, Divi u otro page builder? =

Si. Con Elementor activo, el plugin registra un widget propio ("iNTELIGENCIA VIVA - Directorio de contacto"). Con cualquier otro builder que soporte shortcodes (Divi, WPBakery, Beaver Builder, etc.) puedes usar el shortcode `[inteligencia_viva_directory]`. Si Elementor no esta instalado, la integracion no tiene ningun efecto.

= Donde aparece el widget si inserto el bloque de Gutenberg en una pagina? =

El widget es siempre un boton flotante anclado a la esquina de la pantalla, nunca un elemento en el flujo del contenido. El bloque (igual que el shortcode y el widget de Elementor, equivalentes) sirve para marcar en que paginas debe aparecer cuando eliges el modo de despliegue "manual" en Ajustes > Avanzado; en el modo por defecto ("en todo el sitio") no hace falta insertarlo en ningun lado.

== Changelog ==

= 1.2.1 =
* Nuevo: quien administra el sitio deja de contar como "visitante en linea". Un administrador o editor con wp-admin abierto en otra pestana pasaba el dia navegando el sitio y aparecia en la lista de gente leyendo ahora del panel, inflando el numero que se usa para decidir si vale la pena ofrecerle ayuda a alguien. Ahora esos roles no emiten presencia.
* IMPORTANTE: solo se apaga la PRESENCIA, nunca el chat. Quien administra el sitio sigue viendo su chat y puede probarlo igual que lo ve un cliente; lo unico que deja de hacer es contarse a si mismo.
* Los roles excluidos se pueden cambiar con el filtro `inteligencia_viva_roles_sin_presencia` (por defecto: administrator y editor), por si una agencia quiere excluir tambien a sus redactores.

= 1.2.0 =
* Nuevo: el asistente del live chat puede aprender tu sitio. Con el live chat activo, el plugin PUBLICA tu contenido ya publicado en tres rutas REST propias (`/wp-json/inteligencia-viva/v1/site`, `/contenido` y `/buscar`) para que iNTELIGENCIA VIVA lo lea y lo vuelva a leer cuando cambie. No se envia nada a ningun sitio: es tu WordPress quien lo sirve, y podes abrir esas rutas y ver exactamente lo que se publica.
* Solo sale lo que un visitante anonimo ya puede leer navegando: entradas publicadas, sin contrasena, de tipos publicos. Nunca borradores, contenido privado, papelera ni tipos de contenido no publicos.
* Podes elegir que tipos de contenido se publican (o apagarlo entero) en "iNTELIGENCIA VIVA > Ajustes > Live chat". Un tipo no publico no se puede publicar ni marcandolo a mano.
* El texto que se sirve NO pasa por `the_content`, para que lo que anadan otros plugins —anuncios, botones, contadores— no acabe dentro de lo que el asistente aprende ni se dispare una vez por lectura. Los bloques y los shortcodes si se ejecutan. Con el filtro `inteligencia_viva_feed_the_content` podes pedir el render completo.
* Arreglado: los ajustes que son una lista (los tipos de contenido) se guardaban y no surtian efecto — la pantalla decia "guardado" y el plugin seguia con el valor anterior.

= 1.1.0 =
* Nuevo: live chat de iNTELIGENCIA VIVA (opt-in). Pestana propia en los ajustes: se activa con el ID de canal (chn_...) y el plugin imprime una unica etiqueta script; colores, textos, idiomas y asistente se administran en el panel del servicio y llegan solos via CDN. El directorio sigue 100% local y sin llamadas externas.

= 1.0.0 =
* Version inicial: CPT de cuentas, panel de ajustes, bloque de Gutenberg, shortcode, widget de Elementor, integracion con WooCommerce, sincronizacion con WPML/Polylang y traducciones incluidas (es_ES, pt_BR, fr_FR, de_DE, it_IT, ja, ar).

== Upgrade Notice ==

= 1.1.0 =
Anade el live chat opcional del servicio iNTELIGENCIA VIVA. Nada cambia si no lo activas.

= 1.0.0 =
Version inicial.
