Integrazione JivoChat: configurazione e aiuto

Avvio rapido

  1. Carica il file ZIP di mprjivochat in Moduli > "Module Manager" > "Upload a module" e installa il modulo.
  2. Fai clic su "Configure" per aprire Configurazione JivoChat.
  3. Incolla solo il tuo identificativo JivoChat in ID widget; lascia Attiva JivoChat su Sì.
  4. Scegli Mostra nelle pagine e Mostra su mobile in base alla pagina e al dispositivo di prova.
  5. Controlla Trasmetti dati cliente; lascia "Fallback Delay (seconds)" a 0 per il caricamento di fallback dopo 10 secondi, poi fai clic su Salva.
  6. Apri una pagina consentita del negozio e scorri, fai clic, tocca la pagina o premi un tasto per avviare il loader di JivoChat.
  7. Verifica che il widget si apra e avvia una conversazione di prova in JivoChat; prova anche una pagina o un dispositivo escluso.

Richiede PrestaShop 1.6 o successivo e PHP 7.1 o successivo.

Manuale di configurazione

Installazione e collegamento

Collega il tuo negozio a JivoChat. Ti servono un account già esistente nel servizio e il relativo identificativo ID widget. Configura le conversazioni e il widget visibile nell'account del servizio.

L'azione "Configure" del modulo apre Configurazione JivoChat. La pagina di configurazione mostra anche un avviso di configurazione necessaria e un banner di integrità. Usa le pagine Configurazione, "Integrity", Licenza, Assistenza e Aggiorna del modulo per le rispettive attività di manutenzione.

Trova il valore di connessione

Copia l'identificativo ID widget dal codice di installazione del canale del tuo sito web in JivoChat. Il pannello di configurazione rimanda a "Manage" > "Channels" > "Website widget". Incolla solo l'identificativo. Non incollare un URL o uno script completo.

Il valore predefinito è vuoto. Per gli identificativi nuovi o modificati, il modulo richiede da 5 a 128 lettere o numeri. Se un identificativo viene rifiutato, la configurazione salvata in precedenza rimane invariata. Correggi il valore e salva di nuovo.

Configura visualizzazione e dati cliente

Imposta questi campi in Configurazione JivoChat, poi fai clic su Salva.

Impostazione Valore predefinito all'installazione Cosa fare
Attiva JivoChat Sì Imposta No per impedire a questo modulo di visualizzare il widget. Mantieni compilato il valore di connessione quando salvi, anche quando disattivi la chat.
ID widget Vuoto Inserisci l'identificativo del servizio prima della prova. Un valore vuoto impedisce la visualizzazione nel negozio.
Trasmetti dati cliente Sì Invia nome ed email del cliente connesso a JivoChat quando si carica il widget. Imposta No per omettere questo trasferimento.
Mostra su mobile Sì Imposta No per escludere i visitatori da dispositivi mobili rilevati dal server. Prova con il tuo telefono reale.
"Fallback Delay (seconds)" 0 È l'attesa massima prima del caricamento senza interazione. Zero usa un fallback di 10 secondi. Un valore positivo modifica questo timeout; un'interazione può avviare il caricamento prima.
Mostra nelle pagine Tutte le pagine Limita il loader a uno dei gruppi di pagine qui sotto.

Gruppi di pagine

Scelta nel back office Valore memorizzato Controller consentiti
Tutte le pagine all Tutte le pagine del negozio
Solo pagine prodotto product product
Solo pagine di categoria category category
Solo pagine di checkout checkout cart, order, order-opc, orderopc, checkout

La selezione usa i nomi dei controller. Un controller di checkout personalizzato non presente in questo elenco non è incluso da Solo pagine di checkout. Non esiste un campo per regole URL personalizzate. Mostra su mobile usa il rilevamento dei dispositivi mobili di PrestaShop, non soltanto la larghezza del browser.

Campi cliente

Quando Trasmetti dati cliente è attivo e il cliente è connesso, il modulo registra window.jivo_onLoadCallback prima di caricare il widget. Quando JivoChat richiama questa funzione e jivo_api è disponibile, invia nome ed email tramite jivo_api.setContactInfo. Imposta No per omettere questo trasferimento.

Questo modulo non fornisce agli ospiti campi di identità cliente di PrestaShop. Il servizio può comunque raccogliere informazioni tramite il proprio widget. Questo modulo non sincronizza la cronologia degli ordini né il contenuto del carrello.

Esempio di configurazione

Per le pagine di checkout su desktop, scegli Solo pagine di checkout, imposta Mostra su mobile su No e "Fallback Delay (seconds)" su 2. Il loader si avvia alla prima interazione o dopo due secondi senza interazione.

Verifica il caricamento nel negozio

Il modulo registra displayBeforeBodyClosingTag. Prima controlla l'interruttore di attivazione, il valore di connessione, la regola del dispositivo e la regola della pagina. Poi inserisce un loader differito verso la fine della pagina.

Scorri, fai clic, tocca la pagina o premi un tasto per attivare il loader. Senza interazione, attendi il fallback configurato. Il loader condiviso rimuove il ritardo interno del template, quindi le due attese non si sommano. Con il valore predefinito di installazione 0, attendi 10 secondi prima di considerare il mancato caricamento su una pagina senza interazione come un errore.

Negli strumenti per sviluppatori del browser, verifica la presenza di una richiesta corrispondente a:

//code.jivosite.com/widget/{Widget ID}

Apri il widget e invia un messaggio di prova. Verifica che arrivi nella casella di posta del servizio. Infine, prova le pagine e i dispositivi mobili esclusi.

Gestisci operatori, canali, instradamento, moduli offline e automazione in JivoChat. Questo modulo fornisce il loader del widget nel negozio e le regole di visualizzazione.

Risoluzione dei problemi

  • Se non viene generato alcun loader, controlla Attiva JivoChat, ID widget, Mostra nelle pagine e Mostra su mobile.
  • Se la pagina rimane senza interazione, attendi il fallback o interagisci con la pagina. "Fallback Delay (seconds)" impostato su 0 non significa caricamento immediato.
  • Se il salvataggio non riesce, mantieni compilato l'identificativo, verificane il formato, ricarica la pagina di configurazione e riprova. Non usare credenziali segnaposto per una prova reale.
  • Se la richiesta esterna non riesce, controlla gli errori nella console del browser, il blocco degli script, la Content Security Policy e gli strumenti per il consenso del tuo negozio.
  • Se lo script si carica ma manca il pulsante di apertura, controlla la pubblicazione del widget nel servizio, la disponibilità dell'account e le regole di visualizzazione.
  • Se mancano nome o email del cliente connesso, controlla Trasmetti dati cliente, ricarica la pagina e cerca errori o un’altra integrazione che sostituisce window.jivo_onLoadCallback.
  • Se un'altra integrazione inserisce anch'essa lo script del servizio, controlla nella pagina generata la presenza di codice di installazione duplicato o in conflitto.

Verifica un tema personalizzato

Il tuo tema deve eseguire l'hook prima della chiusura del body. Uno sviluppatore può ripristinare questa chiamata prima di </body> se manca nel tema:

{hook h='displayBeforeBodyClosingTag'}

Per modificare il template del tema, copia:

modules/mprjivochat/views/templates/hook/displayBeforeBodyClosingTag.tpl

in:

themes/your-theme/modules/mprjivochat/views/templates/hook/displayBeforeBodyClosingTag.tpl

Mantieni le variabili Smarty del modulo e l'escaping dell'identificativo. Il wrapper di interazione condiviso si applica ancora a questo template dell'hook.

Riferimento di configurazione

Il form usa il prefisso MPRJIVO_ per i nomi dei campi inviati dal form. Attualmente i dati sono memorizzati per il modulo mprjivochat nella tabella condivisa mpr_config, con chiavi brevi:

ENABLED
WIDGET_ID
SHOW_MOBILE
PAGES
DELAY
PASS_USER_DATA

La tabella del database usa il prefisso delle tabelle del tuo negozio, quindi ps_mpr_config è solo un nome di esempio. Usa il form di configurazione per le normali modifiche. Non considerare i nomi dei campi del form come le chiavi attuali del database.

Disattivazione o disinstallazione

Imposta Attiva JivoChat su No e salva lasciando l'identificativo compilato per sospendere l'output di questo modulo. Puoi anche disattivare il modulo in "Module Manager".

Per rimuoverlo, usa "Uninstall" in "Module Manager" e conferma. La disinstallazione rimuove la configurazione del modulo e le relative voci del menu di amministrazione. Non chiude l'account del servizio esterno né rimuove il codice inserito da un altro modulo o tema.

Domande

1

Il modulo salva le trascrizioni chat?

Il modulo carica il widget esterno di JivoChat e memorizza le impostazioni di connessione e visualizzazione.

Non offre funzioni locali per consultare, esportare o eliminare le trascrizioni.

Gestisci le conversazioni in JivoChat. Disinstallare il modulo PrestaShop rimuove la sua configurazione e le voci di menu, senza gestire la cronologia conservata dal servizio esterno.

Problemi noti

2

Lo stato di configurazione restava obsoleto dopo il salvataggio

RisoltoAggiornato:
Risolto nella versione: 1.1.19
Il banner dello stato di configurazione poteva continuare a mostrare le vecchie impostazioni dopo un salvataggio.

Testi di amministrazione rimasti in inglese

RisoltoAggiornato:
Risolto nella versione: 1.1.19
I testi tradotti dell'amministrazione JivoChat potevano restare in inglese.

Richieste funzionalità

5

Implementato

JivoChat configurabile

Implementato
Mostra JivoChat sui tipi di pagina selezionati, controlla la visibilità sui dispositivi mobili e imposta un ritardo di caricamento.

Dati dei clienti nella chat

Implementato
Passa facoltativamente i dati dei clienti che hanno effettuato l'accesso a JivoChat.

Aggiornamenti con un clic

Implementato
Aggiorna il modulo dalla sua pagina di amministrazione.

Amministrazione multilingue

Implementato
Usa i testi di amministrazione del modulo in francese, tedesco, spagnolo, italiano e polacco.

Testi della chat per lingua

Implementato
Configura i testi della chat visibili ai visitatori separatamente per ogni lingua del negozio.

Registro modifiche

v1.1.132026-09-14

  • Addedcomplete FR/DE/ES/IT/PL translations
Versioni precedenti

v1.3.02026-04-20

  • Addedadmin menu management via MenuInstaller for streamlined module setup

v1.2.02026-01-23

  • Addedfull compatibility with PrestaShop 9.x and Hummingbird theme
  • Addedcustomer data forwarding: passes name, email, and cart value to JivoChat agent panel
  • Improvedwidget load order to prevent layout shift score (CLS) regression
  • Fixedwidget not dismissing on mobile when customer tapped outside the chat area
  • Addedconfigurable mobile bottom offset to prevent overlap with sticky checkout bar

v1.1.02025-08-04

  • Addedsupport for JivoChat multi-channel routing to phone, WhatsApp, and email channels
  • Improvedpage exclusion rules with regex support for dynamic URLs
  • Fixeddouble widget injection when module was present in both head and body hooks
  • Addedvisitor tracking: shows current page URL and referrer inside agent panel

v1.0.02025-04-24

  • Initialrelease: JivoChat omnichannel widget integration for PrestaShop
  • InitialWidget ID configuration with immediate front-office preview
  • InitialDisplay rule editor: show/hide by page type, customer group, or device
  • InitialChat, phone, email, and social media channels unified in one agent app

Demo

Prova il modulo completo prima di acquistare

Acquista la licenza in seguito e mantieni le tue impostazioni.

  • La tua demo di 30 giorni Provalo sul tuo negozio per 30 giorni dalla prima installazione.
  • Negozio demo pronto Esplora un negozio demo pronto nel tuo browser.
  • Senza registrazione Nessun account, e-mail o dominio del negozio richiesto.
Avvia il negozio demo

Scaricando, accetti le condizioni della demo e l’informativa sulla privacy.

Aprendo questa demo accetti i termini della demo e la politica sulla privacy.

Caricamento...
Torna su