Integrazione Chatra Chat: configurazione e aiuto

Avvio rapido

  1. Carica lo ZIP mprchatra in Moduli > "Module Manager" > "Upload a module" e installalo.
  2. Fai clic su "Configure" per aprire Configurazione Chatra.
  3. Incolla solo il tuo identificatore Chatra nel campo ID widget; lascia Attiva Chatra Chat su Sì.
  4. Scegli Mostra nelle pagine e Mostra su mobile per la pagina e il dispositivo di prova.
  5. Controlla Trasmetti dati cliente; lascia "Fallback Delay (seconds)" a 0 per il caricamento di ripiego 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 Chatra.
  7. Verifica che il widget si apra e invia una conversazione di prova in Chatra; 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

Ti servono un account del servizio esistente e il valore del campo ID widget. Configura le conversazioni e il widget visibile nell'account del servizio.

L'azione "Configure" del modulo apre Configurazione Chatra. Il controller di configurazione mostra anche un avviso di configurazione richiesta e un banner di integrità. Usa le pagine Configurazione, "Integrity", Licenza, Supporto e Aggiorna del modulo per le rispettive attività di manutenzione.

Trova il valore di collegamento

Copia ChatraID dal codice di installazione del widget Chatra. Il pannello di configurazione indica "Settings" > "General" > "Widget code". Incolla solo l'identificatore, non un URL completo o uno script.

Il valore predefinito è vuoto. Per gli identificatori nuovi o modificati, il modulo richiede da 8 a 128 lettere, numeri, trattini o trattini bassi. Un identificatore rifiutato mantiene la configurazione salvata in precedenza. Correggi il valore e salva di nuovo.

Configura visualizzazione e dati cliente

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

Impostazione Valore all'installazione Cosa fare
Attiva Chatra Chat 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.
ID 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. Mostra su mobile usa il rilevamento mobile di PrestaShop anziché la sola larghezza del browser.

Campi cliente

Quando Trasmetti dati cliente è attivo, il modulo invia il nome completo e l’indirizzo e-mail dei clienti connessi a Chatra tramite ChatraIntegration. Imposta No per omettere entrambi i campi.

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 modulo registra displayBeforeBodyClosingTag. Controlla prima l'interruttore di attivazione, il valore di collegamento e le regole di dispositivo e 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 ritardo di ripiego configurato. Il loader condiviso elimina il ritardo interno del template, quindi le due attese non si sommano. 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://call.chatra.io/chatra.js

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.

Gestisci operatori, conversazioni, trigger e aspetto del widget in Chatra.

Risoluzione dei problemi

  • Se non viene inserito alcun loader, controlla Attiva Chatra Chat, ID 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 0 non 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/mprchatra/views/templates/hook/displayBeforeBodyClosingTag.tpl

in:

themes/your-theme/modules/mprchatra/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 MPRCHATRA_ per i nomi dei campi inviati. L'archiviazione attuale usa il modulo mprchatra nella tabella condivisa mpr_config, con chiavi brevi:

ENABLED
WIDGET_ID
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 Chatra Chat 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

5

Il testo della chat salvato acquisiva caratteri di escape

RisoltoAggiornato:
Risolto nella versione: 1.1.18
Il salvataggio del testo della chat visibile ai visitatori poteva aggiungere caratteri di escape indesiderati. Ora il testo viene salvato senza doppio escape.

Testi tradotti del back office

RisoltoAggiornato:
Risolto nella versione: 1.1.18
Alcuni testi del back office restavano in inglese anche quando era selezionata un’altra lingua. Ora le etichette usano le traduzioni disponibili.

L’avviso di configurazione mostrava impostazioni precedenti

RisoltoAggiornato:
Risolto nella versione: 1.1.18
L’avviso di configurazione poteva continuare a segnalare un problema subito dopo il salvataggio di impostazioni valide. Ora riflette le impostazioni appena salvate.

Le pagine del back office non si aprivano

RisoltoAggiornato:
Risolto nella versione: 1.1.14
L’apertura della configurazione del modulo poteva fallire con un errore invece di mostrare le impostazioni. Ora le pagine delle impostazioni si aprono correttamente.

Testo tradotto danneggiato

RisoltoAggiornato:
Risolto nella versione: 1.1.14
Alcune impostazioni tradotte della chat contenevano punteggiatura o caratteri di escape danneggiati. Le traduzioni interessate sono state corrette.

Richieste funzionalità

4

Implementato

Verifiche della configurazione Chatra

Implementato
Individua quando manca il Widget ID e completa l'impostazione di connessione richiesta prima di mostrare il widget di chat.

Amministrazione multilingue

Implementato
Usa le impostazioni della chat tradotte in tedesco, francese, spagnolo, italiano e polacco.

Aggiornamenti del modulo con un clic

Implementato
Verifica la disponibilità degli aggiornamenti del modulo e installali dal back office.

Testi della chat per lingua

Implementato
Modifica i testi per i visitatori offerti dall'integrazione separatamente per ogni lingua del negozio usando il selettore della lingua.

Registro modifiche

v1.1.132026-09-22

  • 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

  • AddedPrestaShop 9 and Hummingbird theme compatibility
  • Addedpre-chat form configuration with custom required fields
  • Improvedmobile widget positioning to avoid overlap with sticky footer add-to-cart bars
  • FixedChatra widget not initializing when Content-Security-Policy header blocks inline scripts
  • Addedconsent-aware loading: widget defers initialization until functional cookie consent is granted

v1.1.02025-08-13

  • Addedautomatic customer identification: passes name and email for logged-in customers to Chatra session
  • Addedconfigurable group conversations with department routing
  • Improvedwidget hide/show logic on checkout pages to reduce distraction during payment
  • Fixedtyping insights feature not activating after in-page navigation via AJAX router

v1.0.02025-06-06

  • Initialrelease with Chatra live chat integration
  • InitialLightweight single-script embed with configurable Chatra Site ID
  • InitialGroup conversation routing support configurable per operating hours
  • InitialBack-office toggle to hide widget on specific page types (checkout, account)

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