HubSpot Chat-Integration: Einrichtung und Hilfe
Schnellstart
- Laden Sie die ZIP-Datei mprhubspotchat unter Module > "Module Manager" > "Upload a module" hoch und installieren Sie sie.
- Klicken Sie auf "Configure", um die Seite HubSpot Chat-Konfiguration zu öffnen.
- Fügen Sie nur Ihre Kennung für HubSpot in das Feld Portal-ID ein; lassen Sie HubSpot Chat aktivieren auf Ja.
- Wählen Sie Auf Seiten anzeigen und Auf Mobilgeräten anzeigen für Ihre Testseite und Ihr Testgerät.
- Prüfen Sie Kundendaten übermitteln; lassen Sie "Fallback Delay (seconds)" für die Ersatzladezeit von 10 Sekunden auf 0 und klicken Sie auf Speichern.
- Öffnen Sie eine zugelassene Shopseite und scrollen, klicken, berühren Sie die Seite oder drücken Sie eine Taste, um den HubSpot-Loader zu starten.
- Prüfen Sie, ob sich das Widget öffnet, und senden Sie eine Testunterhaltung in HubSpot; testen Sie auch eine ausgeschlossene Seite oder ein ausgeschlossenes Gerät.
Erfordert PrestaShop 1.6 oder höher und PHP 7.1 oder höher.
Einrichtungsanleitung
Installieren und verbinden
Mit dieser Anleitung verbinden Sie Ihren Shop mit HubSpot. Sie benötigen ein bestehendes Dienstkonto und den Wert für Portal-ID. Konfigurieren Sie Unterhaltungen und das sichtbare Widget im Dienstkonto.
Die Modulaktion "Configure" öffnet HubSpot Chat-Konfiguration. Der Konfigurationscontroller zeigt außerdem einen Hinweis auf erforderliche Konfiguration und ein Integritätsbanner. Verwenden Sie die Modulseiten Konfiguration, "Integrity", Lizenz, Support und Aktualisieren für die jeweiligen Wartungsarbeiten.
Verbindungswert finden
Kopieren Sie Ihre numerische HubSpot-Portal-ID, auch Hub ID genannt, aus den Kontodetails oder dem Installationscode. Das Einrichtungspanel verweist auf "Settings" > "Account Defaults" > "Account Info". Fügen Sie nur die Kennung ein, keine vollständige URL und kein Skript. Die Navigation im Anbieterkonto stammt aus der Einrichtungsanleitung des Moduls und kann in Ihrem Konto abweichen.
Der Standardwert ist leer. Bei neuen oder geänderten Kennungen erwartet das Modul 1 bis 20 Ziffern. Bei Ablehnung bleibt die zuvor gespeicherte Konfiguration erhalten. Korrigieren Sie den Wert und speichern Sie erneut.
Anzeige und Kundendaten konfigurieren
Legen Sie diese Felder in HubSpot Chat-Konfiguration fest und klicken Sie auf Speichern.
| Einstellung | Standard bei Installation | Vorgehen |
|---|---|---|
| HubSpot Chat aktivieren | Ja | Setzen Sie den Wert auf Nein, um die Widget-Ausgabe dieses Moduls zu stoppen. Lassen Sie den Verbindungswert beim Speichern ausgefüllt, auch beim Deaktivieren des Chats. |
| Portal-ID | Leer | Geben Sie vor dem Test Ihre Dienstkennung ein. Ein leerer Wert verhindert die Ausgabe im Shop. |
| Kundendaten übermitteln | Ja | Wählen Sie Nein, um die von diesem Modul vorbereiteten Kundenfelder wegzulassen. Beachten Sie das dienstspezifische Verhalten unten. |
| Auf Mobilgeräten anzeigen | Ja | Wählen Sie Nein, um vom Server erkannte mobile Besucher auszuschließen. Testen Sie mit Ihrem tatsächlichen Telefon. |
| "Fallback Delay (seconds)" | 0 | Dies ist die maximale Wartezeit bis zum Laden ohne Interaktion. Null verwendet eine Ersatzladezeit von 10 Sekunden. Ein positiver Wert ändert diese Frist; eine Interaktion kann das Laden früher starten. |
| Auf Seiten anzeigen | Alle Seiten | Beschränken Sie den Loader auf eine der folgenden Seitengruppen. |
Seitengruppen
| Auswahl im Backoffice | Gespeicherter Wert | Zugelassene Controller |
|---|---|---|
| Alle Seiten | all |
Alle Shopseiten |
| Nur Produktseiten | product |
product |
| Nur Kategorieseiten | category |
category |
| Nur Bestellseiten | checkout |
cart, order, order-opc, orderopc, checkout |
Die Ausrichtung verwendet Controllernamen. Ein eigener Checkout-Controller außerhalb dieser Liste wird von Nur Bestellseiten nicht erfasst. Es gibt kein Feld für eigene URL-Regeln. Auf Mobilgeräten anzeigen verwendet die Mobilgeräteerkennung von PrestaShop statt allein die Browserbreite.
Kundenfelder
Vor dem Laden des Skripts stellt das Template für einen angemeldeten Kunden mit aktivierter Datenübermittlung _hsq.push(['identify', {email: 'customer@example.com'}]) in die Warteschlange. Es sendet nur die E-Mail-Adresse; Kundennamen werden nicht gesendet. Der Loader verwendet hs-script-loader und fügt kein zweites Element mit dieser ID ein.
Gästen übermittelt dieses Modul keine PrestaShop-Kundenidentitätsfelder. Der Dienst kann über sein eigenes Widget weiterhin Daten erfassen. Dieses Modul synchronisiert weder Bestellverlauf noch Warenkorbinhalte.
Beispielkonfiguration
Wählen Sie für Checkout-Seiten auf Desktopgeräten Nur Bestellseiten, setzen Sie Auf Mobilgeräten anzeigen auf Nein und "Fallback Delay (seconds)" auf 2. Der Loader startet bei der ersten Interaktion oder nach zwei Sekunden ohne Interaktion.
Laden im Shop prüfen
Das Modul registriert displayBeforeBodyClosingTag. Es prüft zuerst Aktivierungsschalter, Verbindungswert, Geräte- und Seitenregel. Danach fügt es einen verzögerten Loader nahe dem Seitenende ein.
Scrollen, klicken, berühren Sie die Seite oder drücken Sie eine Taste, um den Loader auszulösen. Warten Sie ohne Interaktion auf die konfigurierte Ersatzladezeit. Der gemeinsame Loader entfernt die interne Template-Verzögerung, sodass sich die Wartezeiten nicht addieren. Warten Sie beim Installationsstandard 0 10 Sekunden, bevor Sie eine Seite ohne Interaktion als Ladefehler einstufen.
Prüfen Sie in den Entwicklertools des Browsers, ob eine passende Anfrage vorliegt:
//js.hs-scripts.com/{Portal ID}.js
Öffnen Sie das Widget und senden Sie eine Testnachricht. Prüfen Sie den Eingang im Dienstpostfach. Testen Sie bei aktiviertem Kundendaten übermitteln mit einem angemeldeten Konto und prüfen Sie, welche Identitätsfelder der Dienst erhält. Testen Sie abschließend ausgeschlossene Seiten und Mobilgeräte.
Veröffentlichen und konfigurieren Sie Ihren Chatflow in HubSpot. Verwalten Sie Darstellung, Postfach-Routing, Termine und CRM-Verhalten in HubSpot.
Fehlerbehebung
- Wenn kein Loader ausgegeben wird, prüfen Sie HubSpot Chat aktivieren, Portal-ID, Auf Seiten anzeigen und Auf Mobilgeräten anzeigen.
- Warten Sie auf einer Seite ohne Interaktion auf die Ersatzladezeit oder interagieren Sie mit ihr. "Fallback Delay (seconds)" auf
0bedeutet kein sofortiges Laden. - Wenn das Speichern fehlschlägt, lassen Sie die Kennung ausgefüllt, prüfen Sie ihr Format, laden Sie die Konfigurationsseite neu und versuchen Sie es erneut. Verwenden Sie bei einem Live-Test keine Platzhalter-Zugangsdaten.
- Wenn die externe Anfrage fehlschlägt, prüfen Sie Browserkonsolenfehler, Skriptblockierung, Content Security Policy und Einwilligungstools Ihres Shops.
- Wenn das Skript lädt, aber die Startschaltfläche fehlt, prüfen Sie Widget-Veröffentlichung, Kontoverfügbarkeit und Anzeigeregeln beim Dienst.
- Wenn ein Kundenfeld fehlt, melden Sie sich an und prüfen Sie, ob Kundendaten übermitteln auf Ja steht. Vergleichen Sie mit den oben genau aufgeführten Feldern.
- Wenn eine andere Integration ebenfalls das Dienstskript einfügt, prüfen Sie die gerenderte Seite auf doppelten oder widersprüchlichen Installationscode.
Eigenes Theme prüfen
Ihr Theme muss den Hook vor dem schließenden Body-Tag ausführen. Ein Entwickler kann diesen Aufruf vor </body> ergänzen, falls er im Theme fehlt:
{hook h='displayBeforeBodyClosingTag'}
Kopieren Sie für eine Anpassung des Theme-Templates:
modules/mprhubspotchat/views/templates/hook/displayBeforeBodyClosingTag.tpl
nach:
themes/your-theme/modules/mprhubspotchat/views/templates/hook/displayBeforeBodyClosingTag.tpl
Behalten Sie die Smarty-Variablen und das Escaping der Kennung bei. Der gemeinsame Interaktions-Wrapper gilt weiterhin für dieses Hook-Template.
Konfigurationsreferenz
Das Formular verwendet für übermittelte Feldnamen das Präfix MPRHSCHAT_. Aktuell werden die Werte für Modul mprhubspotchat in der gemeinsamen Tabelle mpr_config mit kurzen Schlüsseln gespeichert:
ENABLED
PORTAL_ID
SHOW_MOBILE
PAGES
DELAY
PASS_USER_DATA
Die Datenbanktabelle verwendet das Tabellenpräfix Ihres Shops; ps_mpr_config ist daher nur ein Beispielname. Verwenden Sie für normale Änderungen das Konfigurationsformular. Behandeln Sie Formularfeldnamen nicht als aktuelle Datenbankschlüssel.
Deaktivieren oder deinstallieren
Setzen Sie HubSpot Chat aktivieren auf Nein und speichern Sie mit weiterhin ausgefüllter Kennung, um die Ausgabe dieses Moduls zu pausieren. Sie können das Modul auch im "Module Manager" deaktivieren.
Verwenden Sie zum Entfernen "Uninstall" im "Module Manager" und bestätigen Sie. Die Deinstallation entfernt die Modulkonfiguration und Admin-Menüeinträge. Sie schließt weder das externe Dienstkonto noch entfernt sie Code aus anderen Modulen oder dem Theme.
Fragen
Noch keine Fragen zu diesem Modul
Fragen Sie alles zu Installation, Kompatibilität oder Einrichtung. Die Antworten erscheinen hier.
Bekannte Probleme
3
Veralteter Einrichtungsbanner
Chattext erhält zusätzliche Maskierungen
Fehlende oder beschädigte Oberflächenübersetzungen
Funktionsanfragen
2
Implementiert
HubSpot-Chat-Integration
Chat-Texte je Sprache
Änderungsprotokoll
v1.1.132026-09-20
- Addedcomplete FR/DE/ES/IT/PL translations
Ältere Versionen
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
Testen Sie das vollständige Modul vor dem Kauf
Kaufen Sie die Lizenz später, Ihre Einstellungen bleiben erhalten.
- Ihre 30-Tage-Demo Testen Sie es 30 Tage ab der ersten Installation in Ihrem eigenen Shop.
- Fertiger Demo-Shop Entdecken Sie einen fertigen Demo-Shop im Browser.
- Ohne Registrierung Kein Konto, keine E-Mail-Adresse und keine Shop-Domain nötig.
Mit dem Download akzeptieren Sie die Demo-Bedingungen und die Datenschutzerklärung.
Mit dem Öffnen dieser Demo akzeptieren Sie die Demo-Nutzungsbedingungen und die Datenschutzerklärung.