Integrazione Freshchat: configurazione e aiuto

Avvio rapido

  1. Carica il file ZIP di mprfreshchat in Moduli > "Module Manager" > "Upload a module" e installa il modulo.
  2. Fai clic su "Configure" per aprire Configurazione Freshchat.
  3. Incolla solo il tuo identificativo Freshchat in Token; lascia Attiva Freshchat 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 Freshchat.
  7. Verifica che il widget si apra e avvia una conversazione di prova in Freshchat; 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 Freshchat con un account del servizio esistente e il relativo identificativo Token. Configura le conversazioni e il widget visibile nell'account del servizio.

L'azione "Configure" del modulo apre Configurazione Freshchat. 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 connessione

Copia il Token dal codice di installazione di Freshchat Web Messenger. Il modulo ti rimanda a "Settings" > "Web Messenger". 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 un UUID contenente cifre esadecimali nel formato 8-4-4-4-12. 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 Freshchat, poi fai clic su Salva.

Impostazione Valore predefinito all'installazione Cosa fare
Attiva Freshchat 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.
Token Vuoto Inserisci l'identificativo 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 da questo modulo. Consulta il comportamento specifico del servizio qui sotto.
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

Il widget usa il token salvato e si collega a https://wchat.freshchat.com. Quando Trasmetti dati cliente è attivo, invia l'email del cliente connesso come identificatore cliente e indirizzo email, e il nome completo come nome.

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 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 fallback configurato. 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:

https://wchat.freshchat.com/js/widget.js

Apri il widget e invia un messaggio di prova. Verifica che arrivi nella casella di posta del servizio. Prova con un account connesso se hai attivato Trasmetti dati cliente e controlla quali campi di identità riceve il servizio. Infine, prova le pagine e i dispositivi mobili esclusi.

Questo modulo non ha un'impostazione "Host". Un host regionale o personalizzato richiede una modifica al template da parte di uno sviluppatore. Gestisci saluti, colori, bot, campagne, agenti e regole della posta in arrivo in Freshchat.

Risoluzione dei problemi

  • Se non viene generato alcun loader, controlla Attiva Freshchat, Token, 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 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 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/mprfreshchat/views/templates/hook/displayBeforeBodyClosingTag.tpl

in:

themes/your-theme/modules/mprfreshchat/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 MPRFCHAT_ per i nomi dei campi inviati dal form. Attualmente i dati sono memorizzati per il modulo mprfreshchat nella tabella condivisa mpr_config, con chiavi brevi:

ENABLED
TOKEN
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 Freshchat 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 ritardo di caricamento di Freshchat blocca il caricamento in attesa del consenso?

Il loader si avvia dopo un’interazione supportata o allo scadere del tempo senza interazioni, senza controllare la decisione sul consenso. Il targeting delle pagine, la visibilità su mobile e Trasmetti dati cliente controllano il posizionamento e i campi di identità preparati da questo modulo. Se il widget esterno deve attendere il consenso prima di caricarsi, verifica che il tuo negozio controlli anche il loader.

Problemi noti

3

Stato di installazione obsoleto dopo il salvataggio

RisoltoAggiornato:
Risolto nella versione: 1.1.18
Il banner dello stato di installazione poteva continuare a riflettere le impostazioni precedenti all’ultimo salvataggio.

Messaggi di amministrazione rimasti in inglese

RisoltoAggiornato:
Risolto nella versione: 1.1.18
Alcuni messaggi di amministrazione non usavano le traduzioni installate.

L’amministrazione del modulo non si apriva

RisoltoAggiornato:
Risolto nella versione: 1.1.14
Una dipendenza di compatibilità mancante nel pacchetto poteva causare un errore fatale aprendo l’amministrazione del modulo.

Richieste funzionalità

5

Implementato

Widget Freshchat

Implementato
Collega l'account Freshchat del negozio e mostra il suo widget di chat nella vetrina.

Verifiche della configurazione della chat

Implementato
Controlla le impostazioni Freshchat richieste e lo stato dell'installazione del modulo dall'amministrazione.

Aggiornamenti del modulo dal back office

Implementato
Cerca e installa gli aggiornamenti del modulo dall'amministrazione.

Altre lingue di amministrazione

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

Testi multilingue per i visitatori

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

Registro modifiche

v1.1.132026-09-11

  • 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-06

  • Addedfull compatibility with PrestaShop 9.x and Hummingbird theme
  • AddedFreddy AI bot trigger configuration — define intent keywords from the module settings
  • Improvedcustomer identity restoration: logged-in user email/name passed automatically to Freshchat
  • Fixedwidget not loading on pages with Content Security Policy headers
  • Addedmulti-channel routing: configure separate topics for sales, support, and shipping queries

v1.1.02025-08-07

  • AddedFAQ article suggestions inside the chat widget powered by Freshdesk knowledge base
  • Improvedmobile widget positioning with configurable bottom offset to avoid checkout buttons
  • Fixedwidget showing on pages explicitly excluded from the display rules list
  • Addedsupport for Freshchat custom properties to pass order context to agents

v1.0.02025-06-07

  • Initialrelease: Freshworks Freshchat widget integration for PrestaShop
  • InitialSimple token-based configuration — paste your Freshchat token and go live
  • InitialPage-level display rules: show/hide widget by controller name or URL pattern
  • InitialSupports Freshchat multi-language widget configuration

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