Integrazione Zendesk Chat: configurazione e aiuto
Avvio rapido
- Carica lo ZIP mprzendeskchat in Moduli > "Module Manager" > "Upload a module" e installalo.
- Fai clic su "Configure" per aprire Configurazione di Zendesk Web Widget.
- Incolla solo il tuo identificatore Zendesk Web Widget nel campo Chiave del widget; lascia Attiva Zendesk Web Widget su Sì.
- Scegli Mostra nelle pagine e Mostra su mobile per la pagina e il dispositivo di prova.
- Controlla Trasmetti dati cliente; lascia "Fallback Delay (seconds)" a 0 per il caricamento di ripiego 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 Zendesk Web Widget.
- Verifica che il widget si apra e invia una conversazione di prova in Zendesk Web Widget; 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 Zendesk Web Widget con un account del servizio esistente e il relativo identificatore Chiave del widget. Configura le conversazioni e il widget visibile nell'account del servizio.
L'azione "Configure" del modulo apre Configurazione di Zendesk Web Widget. La pagina 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 collegamento
In Zendesk Admin Center, apri "Channels" > "Messaging and social" > "Messaging", seleziona il tuo Web Widget e apri "Installation". Copia solo il valore dopo key= nello snippet. Incolla soltanto l'identificatore, non un URL completo o uno script.
Il valore predefinito è vuoto. Per gli identificatori nuovi o modificati, il modulo richiede la chiave fornita nello snippet attuale di Zendesk Web Widget. Il form controlla solo che il campo Chiave del widget non sia vuoto, quindi apri il negozio e controlla che il widget della chat si carichi.
Configura visualizzazione e dati cliente
Imposta questi campi in Configurazione di Zendesk Web Widget, poi fai clic su Salva.
| Impostazione | Valore all'installazione | Cosa fare |
|---|---|---|
| Attiva Zendesk Web Widget | Sì | Imposta No per interrompere la visualizzazione del widget da parte del modulo. Mantieni compilato il valore di collegamento quando salvi, anche disattivando la chat. |
| Chiave del widget | Vuoto | Inserisci l'identificatore del servizio prima della prova. Un valore vuoto impedisce la visualizzazione nel negozio. |
| Trasmetti dati cliente | Sì | Imposta No per omettere i campi cliente preparati dal modulo. Consulta sotto il comportamento specifico del servizio. |
| Mostra su mobile | Sì | Imposta No per escludere i visitatori 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 ritardo di ripiego di 10 secondi. Un valore positivo cambia il timeout; un'interazione può avviare prima il caricamento. |
| Mostra nelle pagine | Tutte le pagine | Limita il loader a uno dei gruppi di pagine seguenti. |
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 |
Il targeting usa i nomi dei controller. Un controller di checkout personalizzato esterno all'elenco non è incluso da Solo pagine di checkout. Non c'è un campo per regole URL personalizzate. Con Mostra su mobile disattivato, il widget appare solo sui dispositivi rilevati come computer desktop.
Campi cliente
Quando Trasmetti dati cliente è attivo, il modulo invia a Zendesk nome ed e-mail del cliente connesso dopo il caricamento del widget. Non fornisce una verifica firmata dell'identità del cliente. Conferma la ricezione nel tuo spazio Zendesk.
Il modulo non trasmette campi di identità cliente PrestaShop per gli ospiti. Il servizio può comunque raccogliere informazioni tramite il proprio widget. Il modulo non sincronizza la cronologia degli ordini o 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 parte alla prima interazione o dopo due secondi senza interazione.
Verifica il caricamento nel negozio
Il loader del widget appare verso la fine delle pagine consentite del negozio quando il modulo è attivo, il valore di connessione è compilato e la regola del dispositivo lo consente.
Scorri, fai clic, tocca la pagina o premi un tasto per attivare il loader. Senza interazione, attendi il ritardo di ripiego configurato. Con il valore iniziale 0, attendi 10 secondi prima di considerare una pagina senza interazioni come un errore di caricamento.
Negli strumenti di sviluppo del browser, cerca una richiesta corrispondente a:
https://static.zdassets.com/ekr/snippet.js?key={Widget Key}
Apri il widget e invia un messaggio di prova. Verifica che arrivi alla casella del servizio. Prova un account connesso se hai attivato Trasmetti dati cliente e verifica quali campi di identità riceve il servizio. Infine, prova le pagine e i dispositivi mobili esclusi.
Il modulo usa Zendesk Web Widget e riutilizza un'installazione del widget già presente nella pagina. Gestisci messaggistica, instradamento, orari, ticket e automazione in Zendesk.
Risoluzione dei problemi
- Se non viene inserito alcun loader, controlla Attiva Zendesk Web Widget, Chiave del widget, Mostra nelle pagine e Mostra su mobile.
- Se la pagina resta inattiva, attendi il caricamento di ripiego o interagisci con essa. "Fallback Delay (seconds)" a
0non significa caricamento immediato. - Se il salvataggio non riesce, mantieni l'identificatore compilato, controlla 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 della console, il blocco degli script, la Content Security Policy e gli strumenti di consenso del negozio.
- Se lo script si carica ma manca il pulsante di apertura, controlla la pubblicazione del widget, la disponibilità dell'account e le regole di visualizzazione nel servizio.
- Se manca un campo cliente, accedi e verifica che Trasmetti dati cliente sia su Sì. Confronta con i campi esatti elencati sopra.
- Se un'altra integrazione inserisce lo stesso script del servizio, cerca codice di installazione duplicato o in conflitto nella pagina generata.
Verifica un tema personalizzato
Il tema deve eseguire l'hook di chiusura del body. Uno sviluppatore può ripristinare questa chiamata prima di </body> se manca nel tema:
{hook h='displayBeforeBodyClosingTag'}
Per modificare il template nel tema, copia:
modules/mprzendeskchat/views/templates/hook/displayBeforeBodyClosingTag.tpl
in:
themes/your-theme/modules/mprzendeskchat/views/templates/hook/displayBeforeBodyClosingTag.tpl
Mantieni le variabili Smarty del modulo e l'escaping dell'identificatore. Il wrapper di interazione condiviso continua ad applicarsi a questo template dell'hook.
Riferimento della configurazione
Il form usa il prefisso MPRZDCHAT_ per i nomi dei campi inviati. L'archiviazione attuale usa il modulo mprzendeskchat nella tabella condivisa mpr_config, con chiavi brevi:
ENABLED
WIDGET_KEY
SHOW_MOBILE
PAGES
DELAY
PASS_USER_DATA
La tabella usa il prefisso delle tabelle del tuo negozio, quindi ps_mpr_config è solo un nome di esempio. Usa il modulo di configurazione per le modifiche ordinarie. Non considerare i nomi dei campi come le chiavi attuali del database.
Disattiva o disinstalla
Imposta Attiva Zendesk Web Widget su No e salva mantenendo l'identificatore per sospendere l'output del modulo. Puoi anche disattivare il modulo in "Module Manager".
Per rimuoverlo, usa "Uninstall" in "Module Manager" e conferma. La disinstallazione elimina la configurazione del modulo e le voci del menu amministrativo. Non chiude l'account del servizio esterno e non rimuove codice inserito da altri moduli o dal tema.
Domande
Ancora nessuna domanda su questo modulo
Chiedi qualsiasi cosa su installazione, compatibilità o configurazione. Le risposte compaiono qui.
Problemi noti
4
Lo stato di configurazione restava obsoleto dopo il salvataggio
La guida alla configurazione appariva come un avviso
Impossibile aprire le impostazioni del modulo
Traduzioni mancanti o errate
Richieste funzionalità
5
Implementato
Verifica della configurazione della chat
Verifica e riparazione dell'installazione
Aggiornamenti dal back office
Lingue aggiuntive dell'interfaccia
Testi della chat per lingua
Registro modifiche
v1.1.132026-05-07
- 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-02-08
- AddedPS 9 / Hummingbird theme compatibility
- AddedZendesk Suite Web Widget v2 support alongside classic Zopim snippet
- Improvedvisitor identity pass-through — pre-fills name and email for logged-in customers
- Fixedwidget not loading when Zendesk subdomain uses custom vanity domain
v1.1.02025-07-16
- Addedautomated trigger configuration — back-office shortcut to Zendesk trigger builder
- Addedchat analytics summary link in module back office
v1.0.02025-05-27
- Initialrelease: Zendesk Chat (Zopim) integration for PrestaShop
- InitialAutomatic widget script injection with configurable account key
- InitialBack-office configuration linking to Zendesk Chat dashboard
- InitialCompatible with PS 1.7.x and PS 8.x
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.