Integración Crisp Chat: configuración y ayuda

Inicio rápido

  1. Sube el ZIP de mprcrispchatintegration desde Módulos > "Module Manager" > "Upload a module".
  2. Haz clic en "Configure" para abrir Configuración de Crisp.
  3. Copia tu ID del sitio web de Crisp de las instrucciones de configuración de tu espacio de trabajo e introdúcelo como UUID en ID del sitio web.
  4. Revisa Pasar datos del cliente, Mostrar en móvil y Mostrar en páginas.
  5. Deja Fallback Delay (seconds) en 0 para la carga de respaldo predeterminada a los 10 segundos, o introduce un tiempo máximo de espera positivo.
  6. Establece Activar Crisp Chat en Sí y guarda.
  7. Abre una página permitida y desplázate o haz clic para mostrar la sección Privacidad del chat. Elige Permitir el chat de Crisp y comprueba la burbuja. Prueba también la carga de respaldo sin interactuar.

Requiere PrestaShop 1.6 o posterior y PHP 7.1 o posterior.

Manual de configuración

Instalación y configuración

Sigue los pasos de Inicio rápido.

Configuración de Crisp

Abre "Configure" en "Module Manager". Necesitas un espacio de trabajo de Crisp existente. El panel Configuración de Crisp ofrece instrucciones sobre el ID del sitio web y muestra el ID guardado.

Ajuste Valor predeterminado Qué configuras
Activar Crisp Chat Sí Permite los controles de privacidad del chat en las páginas aptas. Sigue siendo necesario un ID del sitio web.
ID del sitio web Vacío Introduce el UUID de las instrucciones de configuración de Crisp, por ejemplo 12345678-90ab-cdef-1234-567890abcdef.
Pasar datos del cliente Sí Ofrece a los clientes conectados una opción separada, inicialmente desmarcada, para compartir su correo y nombre completo con Crisp. Desactívala para omitir esta opción y la transferencia.
Mostrar en móvil Sí Permite la visualización en dispositivos que PrestaShop detecte como móviles.
Fallback Delay (seconds) 0 Establece la espera máxima antes de mostrar los controles de privacidad sin interacción. Cero usa 10 segundos. Esto no concede permiso para el chat.
Mostrar en páginas Todas las páginas Elige Todas las páginas, Solo páginas de producto, Solo páginas de categoría o Solo páginas de pago.

La selección de páginas de pago coincide con cart, order, order-opc, orderopc y checkout. Comprueba el nombre del controlador, no URL de pago arbitrarias. Usa Todas las páginas si no se incluye un controlador de pago personalizado.

El cargador compartido muestra los controles de privacidad con la primera interacción, como desplazarse, hacer clic o tocar la página, o al cumplirse el plazo de respaldo configurado. El valor 5 significa un máximo de cinco segundos de espera. Interactuar o esperar nunca concede el consentimiento. Un permiso ya guardado para esta pestaña puede entonces cargar el chat automáticamente.

Los cambios del ID del sitio web se validan antes de guardarse. Un cambio no válido conserva la configuración anterior. El aviso de preparación también comprueba el formato UUID. Los controles de privacidad aparecen solo si hay un ID, el módulo está activado y la página y el dispositivo están permitidos. Introduce el ID mediante el formulario de configuración.

Comportamiento en la tienda y datos del cliente

El módulo usa displayFooter en PrestaShop 1.6 y displayBeforeBodyClosingTag en las versiones posteriores. Cuando se activa el cargador compartido, muestra la sección Privacidad del chat y carga el archivo local views/js/consent.js. Solo la elección explícita Permitir el chat de Crisp, o un permiso recordado, inicializa window.$crisp, asigna window.CRISP_WEBSITE_ID y carga https://client.crisp.chat/l.js de forma asíncrona.

Si Pasar datos del cliente está activado y el cliente ha iniciado sesión, los controles ofrecen una casilla separada, inicialmente desmarcada, para el nombre y el correo. Solo al marcarla antes de permitir el chat se ponen en cola user:email y user:nickname con el correo y el nombre completo. Permitir solo el chat no transmite la identidad de la cuenta. El módulo no transfiere nombre ni correo de los invitados. Tu equipo gestiona las conversaciones en Crisp.

Configura el aspecto, la posición, la disponibilidad, la bandeja de entrada y las automatizaciones en Crisp. El permiso del chat y la opción separada sobre los datos se recuerdan en sessionStorage para la pestaña actual, según la ruta de la tienda, el ID del sitio web y el cliente. Si el almacenamiento está bloqueado, el permiso solo se aplica a la página actual. Tras rechazarlo, los visitantes pueden volver a abrir la sección Privacidad del chat o retirar allí el permiso. Retirarlo recarga la página e impide futuras cargas del módulo; no elimina los datos ni las cookies ya conservados por Crisp.

Personalizar la plantilla

Copia la plantilla de origen en tu tema y edita la copia:

/modules/mprcrispchatintegration/views/templates/hook/displayBeforeBodyClosingTag.tpl
/themes/your_theme/modules/mprcrispchatintegration/views/templates/hook/displayBeforeBodyClosingTag.tpl

La plantilla recibe {$mprcrisp.website_id}, {$mprcrisp.delay}, {$mprcrisp.customer_email} y {$mprcrisp.customer_name}, además de la URL del script local, el ámbito del consentimiento y las etiquetas de privacidad traducidas. Usa el alias cr. El renderizador compartido establece el retraso de la plantilla en cero porque gestiona los tiempos de interacción/respaldo.

En una copia para el tema, conserva los controles de consentimiento, sus ID y atributos data-crisp-*, la referencia al script local y el escape de caracteres. La transferencia de datos del cliente ahora se ejecuta en el script de consentimiento y no mediante comandos integrados en la plantilla. La casilla opcional es:

{if $cr.customer_email || $cr.customer_name}
<label><input type="checkbox" data-crisp-share> {$cr.share_label|escape:'html':'UTF-8'}</label>
{/if}

Las claves de configuración son ENABLED, WEBSITE_ID, SHOW_MOBILE, PAGES, DELAY y PASS_USER_DATA, almacenadas para mprcrispchatintegration en el sistema de configuración compartido. Cámbialas desde el back office.

Verificar el widget

Abre una página permitida como invitado en una pestaña nueva. Desplázate o haz clic y confirma que los controles aparecen sin solicitudes a Crisp. Prueba también el respaldo sin interactuar. Rechaza y confirma que el chat sigue desactivado; vuelve a abrir los ajustes y permite el chat, luego comprueba client.crisp.chat/l.js y la burbuja. Prueba páginas permitidas y excluidas y un móvil cuando la visibilidad móvil esté desactivada.

Inicia sesión como cliente de prueba. Con Pasar datos del cliente activado, permite primero el chat sin marcar la opción de compartir y comprueba que no se ponen en cola comandos de correo/alias. Retira el permiso, vuelve a abrir los controles, marca la casilla y permite el chat para probar la transferencia. Desactiva el ajuste del comerciante y comprueba en una página recargada que no aparecen ni esa opción ni la transferencia. Prueba la navegación en la pestaña, el almacenamiento bloqueado y la retirada. Ninguna de estas acciones elimina los datos ya almacenados en Crisp.

Solucionar problemas

Si no aparece el widget, revisa Activar Crisp Chat, ID del sitio web, selección de páginas, detección móvil y temporizador de interacción/respaldo. Abre la sección Privacidad del chat y permite el chat. Comprueba el hook displayFooter en PrestaShop 1.6 o displayBeforeBodyClosingTag en versiones posteriores, JavaScript activado y posibles bloqueos del script local de consentimiento o de la solicitud de Crisp.

Si falla el guardado, introduce un UUID completo y revisa el aviso de configuración. Si existe una sobrescritura del tema, compárala con la plantilla actual del módulo. Elimina los cargadores duplicados de Crisp del tema o de otros módulos.

Si el aspecto o la disponibilidad no son los esperados, revisa los ajustes de tu espacio de trabajo de Crisp. Usa la página "Integrity" del módulo si faltan archivos del módulo o su infraestructura de configuración compartida.

Desactivación o desinstalación

Establece Activar Crisp Chat en No y guarda para detener esta integración conservando los ajustes. Desinstala desde "Module Manager" para eliminar su menú y los valores de configuración. Tu espacio de trabajo de Crisp, las conversaciones y los datos de clientes del proveedor se gestionan por separado en Crisp.

Capturas de referencia

Usa los nombres de los ajustes anteriores cuando una captura de referencia difiera de tu versión instalada.

Crisp Chat Integration, página de Crisp en el back office

Crisp Chat Integration, colocación y comportamiento del chat en el back office

Crisp Chat Integration, configuración de Crisp 1000w

Crisp Chat Integration, configuración del chat en el back office

Crisp Chat Integration, configuración de Crisp

Crisp Chat Integration, configuración de Crisp confirmada 1000w

Crisp Chat Integration, configuración de Crisp confirmada

Crisp Chat Integration, página de Crisp en el back office 1000w

Preguntas

Aún no hay preguntas sobre este módulo

Pregunta lo que quieras sobre instalación, compatibilidad o configuración. Las respuestas aparecen aquí.

Problemas conocidos

4

Estado de instalación obsoleto tras guardar

ResueltoActualizado:
Corregido en: 1.1.19
El banner de estado de instalación podía seguir reflejando los ajustes anteriores al último guardado.

Mensajes de administración en inglés

ResueltoActualizado:
Corregido en: 1.1.19
Algunos mensajes de administración no usaban las traducciones instaladas.

La administración del módulo no se abría

ResueltoActualizado:
Corregido en: 1.1.15
Una dependencia de compatibilidad ausente en el paquete podía causar un error fatal al abrir la administración del módulo.

Ajustes antiguos del chat sin migrar

ResueltoActualizado:
Corregido en: 1.1.14
Una actualización podía dejar los ajustes del chat en el almacenamiento antiguo y dar la impresión de que el módulo había perdido su configuración.

Solicitudes de funcionalidades

7

Implementado

Widget de chat de Crisp

Implementado
Añade Crisp a la tienda mediante su Website ID.

Transferencia de datos del cliente

Implementado
Transfiere opcionalmente a Crisp el nombre y el correo del cliente que ha iniciado sesión.

Controles de visualización del chat

Implementado
Elige la visibilidad en móviles, el retraso de aparición y las páginas de destino del widget de chat.

Comprobaciones de configuración del chat

Implementado
Revisa los ajustes de Crisp necesarios y el estado de la instalación del módulo desde la administración.

Actualizaciones del módulo desde el back office

Implementado
Busca e instala actualizaciones del módulo desde la administración.

Más idiomas de administración

Implementado
Usa los textos del módulo traducidos al francés, alemán, español, italiano y polaco.

Textos multilingües para visitantes

Implementado
Configura los textos del chat para visitantes por separado para cada idioma de la tienda.

Registro de cambios

v1.1.142026-05-27

  • Addedcomplete FR/DE/ES/IT/PL translations
  • FixedClarify Crisp chat integration scope
  • FixedMigrate chat config from ps_configuration to ConfigTable
Versiones anteriores

v1.1.142026-05-26

  • Certified the release ZIP with the shared package surface gate.
  • Rebuilt the package without source maps, build tooling or leaked shared-package development files.
  • Aligned module source, config.xml, composer metadata, package metadata and live release metadata.
  • Refreshed localized product descriptions so translated pages explain the same Crisp integration scope as the English page.

v1.1.132026-05-25

  • Completed locale coverage for Crisp Chat configuration and storefront labels.
  • Confirmed product-page content with real Crisp configuration screenshots and code references.

v1.1.x

  • Crisp Website ID configuration from PrestaShop Back Office.
  • Optional logged-in customer email and name handoff to Crisp.
  • Mobile visibility, fallback delay and page targeting controls.
  • Back-office readiness checks for the required Crisp Website ID configuration.

Demo

Prueba el módulo completo

  • Tienda demo lista Explora una tienda demo lista en tu navegador.
  • Sin registro Sin cuenta, correo ni dominio de tienda.

Al abrir esta demo, acepta los términos de la demo y la política de privacidad.

Cargando...
Volver arriba