Integrazione HubSpot Chat: configurazione e aiuto

Avvio rapido

  1. Carica lo ZIP mprhubspotchat in Moduli > "Module Manager" > "Upload a module" e installalo.
  2. Fai clic su "Configure" per aprire Configurazione HubSpot Chat.
  3. Incolla solo il tuo identificatore HubSpot nel campo ID portale; lascia Attiva HubSpot 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 HubSpot.
  7. Verifica che il widget si apra e invia una conversazione di prova in HubSpot; 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

Usa questa guida per collegare il tuo negozio a HubSpot. Ti servono un account del servizio esistente e il valore del campo ID portale. Configura le conversazioni e il widget visibile nell'account del servizio.

L'azione "Configure" del modulo apre Configurazione HubSpot Chat. Il controller di configurazione mostra anche un avviso di configurazione richiesta 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

Copia il tuo ID numerico del portale HubSpot, chiamato anche Hub ID, dai dettagli dell'account o dal codice di installazione. Il pannello del modulo indica "Settings" > "Account Defaults" > "Account Info". Incolla solo l'identificatore, non un URL completo o uno script. La navigazione nell'account del fornitore è ripresa dalle istruzioni del modulo e può differire nel tuo account.

Il valore predefinito è vuoto. Per gli identificatori nuovi o modificati, il modulo richiede da 1 a 20 cifre. 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 HubSpot Chat, poi fai clic su Salva.

Impostazione Valore all'installazione Cosa fare
Attiva HubSpot 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 portale 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

Prima di caricare lo script, il template accoda _hsq.push(['identify', {email: 'customer@example.com'}]) per un cliente connesso con passaggio dati attivo. Invia solo l’indirizzo e-mail; i nomi dei clienti non vengono inviati. Il loader usa hs-script-loader e non inserisce un secondo elemento con questo ID.

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:

//js.hs-scripts.com/{Portal ID}.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.

Pubblica e configura il tuo chatflow in HubSpot. Gestisci aspetto, instradamento della casella, riunioni e comportamento CRM in HubSpot.

Risoluzione dei problemi

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

in:

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

ENABLED
PORTAL_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 HubSpot 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

3

Banner di configurazione obsoleto

RisoltoAggiornato:
Risolto nella versione: 1.1.19
Il banner di configurazione poteva mostrare il vecchio stato subito dopo un salvataggio riuscito.

Il testo della chat riceve escape aggiuntivi

RisoltoAggiornato:
Risolto nella versione: 1.1.19
Il salvataggio del testo della chat visibile ai visitatori poteva aggiungere escape indesiderati al testo memorizzato.

Traduzioni dell’interfaccia mancanti o danneggiate

RisoltoAggiornato:
Risolto nella versione: 1.1.13
Alcune etichette del modulo restavano in inglese o mostravano testo danneggiato selezionando un’altra lingua del negozio.

Richieste funzionalità

2

Implementato

Integrazione della chat HubSpot

Implementato
Collega la chat HubSpot al negozio, scegli dove mostrarla, imposta un ritardo, controlla la visibilità sui dispositivi mobili e passa facoltativamente i dati dei clienti.

Testi della chat per lingua

Implementato
Modifica i testi della chat visibili ai visitatori con il selettore della lingua del negozio.

Registro modifiche

v1.1.132026-09-20

  • 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

  • Addedfull compatibility with PrestaShop 9.x and Hummingbird theme
  • Addedmeeting scheduler embed: customers can book calls directly from the chat widget
  • Improvedchatbot flow targeting — configure separate flows for product, cart, and checkout pages
  • Fixedidentity token not refreshing for long-lived logged-in sessions
  • AddedCRM contact property sync: passes customer group and last order date to HubSpot

v1.1.02025-07-15

  • Addedvisitor identification for logged-in customers using HubSpot identity verification token
  • Improvedwidget load deferral — script loads after page interactive to preserve LCP
  • Fixedwidget appearing on thank-you page despite that page being in the exclusion list
  • Addedchatflow routing rules editable from within module settings

v1.0.02025-05-05

  • Initialrelease: HubSpot Live Chat widget integration for PrestaShop
  • InitialSingle tracking code configuration — connects to HubSpot CRM instantly
  • InitialPage-level display rules to show or hide the widget by controller
  • InitialFree HubSpot CRM bundled — all conversations stored and searchable without extra cost

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