Integrazione JivoChat: configurazione e aiuto
Avvio rapido
- Carica il file ZIP di mprjivochat in Moduli > "Module Manager" > "Upload a module" e installa il modulo.
- Fai clic su "Configure" per aprire Configurazione JivoChat.
- Incolla solo il tuo identificativo JivoChat in ID widget; lascia Attiva JivoChat su Sì.
- Scegli Mostra nelle pagine e Mostra su mobile in base alla pagina e al dispositivo di prova.
- Controlla Trasmetti dati cliente; lascia "Fallback Delay (seconds)" a 0 per il caricamento di fallback dopo 10 secondi, poi fai clic su Salva.
- Apri una pagina consentita del negozio e scorri, fai clic, tocca la pagina o premi un tasto per avviare il loader di JivoChat.
- 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
0non 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
Testi di amministrazione rimasti in inglese
Richieste funzionalità
5
Implementato
JivoChat configurabile
Dati dei clienti nella chat
Aggiornamenti con un clic
Amministrazione multilingue
Testi della chat per lingua
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.
Scaricando, accetti le condizioni della demo e l’informativa sulla privacy.
Aprendo questa demo accetti i termini della demo e la politica sulla privacy.