Intercom Chat-Integration: Einrichtung und Hilfe
Schnellstart
- Laden Sie die ZIP-Datei von mprintercom unter Modul > "Module Manager" > "Upload a module" hoch und installieren Sie das Modul.
- Klicken Sie auf "Configure", um Intercom-Konfiguration zu öffnen.
- Fügen Sie nur Ihren Intercom-Kennwert in App-ID ein; lassen Sie Intercom Chat aktivieren auf Ja eingestellt.
- Wählen Sie Auf Seiten anzeigen und Auf Mobilgeräten anzeigen passend zu Ihrer Testseite und Ihrem Testgerät.
- Prüfen Sie Kundendaten übermitteln; lassen Sie "Fallback Delay (seconds)" auf 0 für das Laden nach 10 Sekunden ohne Interaktion und klicken Sie auf Speichern.
- Öffnen Sie eine zugelassene Shopseite und scrollen, klicken oder tippen Sie auf die Seite oder drücken Sie eine Taste, um den Intercom-Loader zu starten.
- Prüfen Sie, ob sich das Widget öffnet, und führen Sie eine Testunterhaltung in Intercom; testen Sie auch eine ausgeschlossene Seite oder ein ausgeschlossenes Gerät.
Erfordert PrestaShop 1.6 oder neuer und PHP 7.1 oder neuer.
Einrichtungsanleitung
Installieren und verbinden
Verbinden Sie Ihren Shop mit Intercom. Sie benötigen ein bestehendes Dienstkonto und dessen Kennwert App-ID. Konfigurieren Sie Unterhaltungen und das sichtbare Widget im Dienstkonto.
Die Aktion "Configure" des Moduls öffnet Intercom-Konfiguration. Der Konfigurationscontroller zeigt außerdem einen Hinweis zur erforderlichen Konfiguration und ein Integritätsbanner an. Verwenden Sie die Modulseiten Konfiguration, "Integrity", Lizenz, Support und Aktualisieren für die jeweiligen Wartungsarbeiten.
Verbindungswert finden
Kopieren Sie die App-ID aus dem Installationscode Ihres Intercom-Arbeitsbereichs oder den Wert nach /apps/ in dessen URL. Der Einrichtungsbereich des Moduls verweist auf "Settings" > "Installation" > "Web". Fügen Sie nur die Kennung ein. Fügen Sie keine vollständige URL und kein vollständiges Skript ein.
Der Standardwert ist leer. Bei neuen oder geänderten Kennungen erwartet das Modul 5 bis 64 Buchstaben oder Ziffern. Bei einer abgelehnten Kennung bleibt die zuvor gespeicherte Konfiguration erhalten. Korrigieren Sie den Wert und speichern Sie erneut.
Anzeige und Kundendaten konfigurieren
Legen Sie diese Felder in Intercom-Konfiguration fest und klicken Sie auf Speichern.
| Einstellung | Standard bei Installation | Vorgehen |
|---|---|---|
| Intercom Chat aktivieren | Ja | Wählen Sie Nein, damit dieses Modul das Widget nicht mehr ausgibt. Lassen Sie den Verbindungswert beim Speichern ausgefüllt, auch wenn Sie den Chat deaktivieren. |
| App-ID | Leer | Geben Sie vor dem Testen 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 unten beschriebene dienstspezifische Verhalten. |
| Auf Mobilgeräten anzeigen | Ja | Wählen Sie Nein, um vom Server erkannte mobile Besucher auszuschließen. Testen Sie mit Ihrem tatsächlichen Smartphone. |
| "Fallback Delay (seconds)" | 0 | Dies ist die maximale Wartezeit bis zum Laden ohne Interaktion. Bei null wird nach 10 Sekunden geladen. Ein positiver Wert ändert diese Wartezeit; eine Interaktion kann das Laden früher auslösen. |
| 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 Auswahl erfolgt anhand der 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 und nicht nur die Browserbreite.
Kundenfelder
Das Widget verwendet Ihre App-ID. Mit aktiviertem Kundendaten übermitteln sendet es auch E-Mail-Adresse und vollständigen Namen des angemeldeten Kunden. Ein vorhandenes Intercom-Widget wird erneut verbunden und aktualisiert, ohne eine zweite Kopie zu laden.
Gäste erhalten durch dieses Modul keine PrestaShop-Felder zur Kundenidentität. Der Dienst kann weiterhin über sein eigenes Widget Informationen erfassen. Dieses Modul synchronisiert weder den Bestellverlauf noch den Warenkorbinhalt.
Beispielkonfiguration
Wählen Sie für Bestellseiten 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. Zuerst prüft es den Aktivierungsschalter, den Verbindungswert sowie die Geräte- und Seitenregel. Anschließend fügt es einen verzögerten Loader nahe dem Seitenende ein.
Scrollen, klicken oder tippen Sie auf die Seite oder drücken Sie eine Taste, um den Loader auszulösen. Warten Sie ohne Interaktion die konfigurierte Ersatzwartezeit ab. Der gemeinsame Loader entfernt die interne Vorlagenverzögerung, sodass die beiden Wartezeiten nicht addiert werden. Warten Sie beim Installationsstandard 0 10 Sekunden, bevor Sie bei einer Seite ohne Interaktion von einem Ladefehler ausgehen.
Prüfen Sie in den Entwicklerwerkzeugen des Browsers, ob eine Anfrage mit folgendem Muster vorhanden ist:
https://widget.intercom.io/widget/{App ID}
Öffnen Sie das Widget und senden Sie eine Testnachricht. Prüfen Sie, ob sie im Posteingang des Dienstes ankommt. Testen Sie mit einem angemeldeten Konto, wenn Sie Kundendaten übermitteln aktiviert haben, und prüfen Sie, welche Identitätsfelder der Dienst erhält. Testen Sie abschließend die ausgeschlossenen Seiten und Mobilgeräte.
Verwalten Sie die Posteingangszuweisung, Mitarbeiter, Bots, ausgehende Nachrichten, Touren und das Erscheinungsbild in Intercom. Dieses Modul hat kein Feld "Identity Verification HMAC". Es fügt weder Bestellverlauf, Warenkorbinhalt, gekaufte Produkte, Browserverlauf noch eigene Attribute hinzu.
Fehlerbehebung
- Wenn kein Loader ausgegeben wird, prüfen Sie Intercom Chat aktivieren, App-ID, Auf Seiten anzeigen und Auf Mobilgeräten anzeigen.
- Warten Sie bei einer Seite ohne Interaktion die Ersatzwartezeit ab oder interagieren Sie mit der Seite. "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 für einen Live-Test keine Platzhalter-Zugangsdaten.
- Wenn die externe Anfrage fehlschlägt, prüfen Sie Fehler in der Browserkonsole, Skriptblockierungen, die Content Security Policy und etwaige Einwilligungswerkzeuge in Ihrem Shop.
- Wenn das Skript lädt, aber die Schaltfläche zum Öffnen fehlt, prüfen Sie die Veröffentlichung des Widgets im Dienst, die Verfügbarkeit des Kontos und die Anzeigeregeln.
- Wenn ein Kundenfeld fehlt, melden Sie sich an und prüfen Sie, ob Kundendaten übermitteln auf Ja steht. Vergleichen Sie die Daten mit den oben aufgeführten Feldern.
- Wenn eine andere Integration das Dienstskript ebenfalls 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, wenn er im Theme fehlt:
{hook h='displayBeforeBodyClosingTag'}
Kopieren Sie für eine Anpassung der Theme-Vorlage:
modules/mprintercom/views/templates/hook/displayBeforeBodyClosingTag.tpl
nach:
themes/your-theme/modules/mprintercom/views/templates/hook/displayBeforeBodyClosingTag.tpl
Behalten Sie die Smarty-Variablen des Moduls und das Escaping der Kennung bei. Der gemeinsame Interaktions-Wrapper gilt weiterhin für diese Hook-Vorlage.
Konfigurationsreferenz
Das Formular verwendet für übermittelte Feldnamen das Präfix MPRICM_. Die aktuelle Speicherung erfolgt für das Modul mprintercom in der gemeinsamen Tabelle mpr_config mit kurzen Schlüsseln:
ENABLED
APP_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 die Formularfeldnamen nicht als aktuelle Datenbankschlüssel.
Deaktivieren oder deinstallieren
Setzen Sie Intercom 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 unter "Module Manager" deaktivieren.
Verwenden Sie zum Entfernen "Uninstall" unter "Module Manager" und bestätigen Sie. Bei der Deinstallation werden die Modulkonfiguration und die Einträge im Admin-Menü entfernt. Das externe Dienstkonto wird dadurch nicht geschlossen und Code aus anderen Modulen oder Themes wird nicht entfernt.
Fragen
Noch keine Fragen zu diesem Modul
Fragen Sie alles zu Installation, Kompatibilität oder Einrichtung. Die Antworten erscheinen hier.
Bekannte Probleme
4
Gespeicherter Chattext erhielt unerwünschte Maskierungen
Einrichtungswarnung blieb nach dem Speichern bestehen
Modulverwaltung ließ sich nicht immer öffnen
Fehlende Übersetzungen
Funktionsanfragen
2
Implementiert
Prüfung der Chat-Einrichtung
Mehrsprachige Besuchertexte
Änderungsprotokoll
v1.1.132026-08-04
- 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-12
- Addedfull compatibility with PrestaShop 9.x and Hummingbird theme
- AddedProduct Tours trigger configuration: define which pages launch onboarding flows
- Improvedhelp center integration — Intercom Articles searchable directly from chat widget
- Fixeduser identity hash not regenerating after customer email change
- Addedtargeted messaging rule editor: condition groups for customer segment, cart value, and page
v1.1.02025-07-28
- AddedAI-powered chatbot fallback when no agents are online
- Improvedcustomer attributes sync: passes lifetime spend, order count, and last purchase date
- Fixedwidget double-loading on pages using PrestaShop lazy-loaded JavaScript bundles
- Addedmobile widget minimisation by default with configurable auto-expand delay
v1.0.02025-04-28
- Initialrelease: Intercom Messenger integration for PrestaShop
- InitialApp ID configuration with visitor vs. user mode automatic switching
- InitialLogged-in customer identification with HMAC identity verification
- InitialPage-level show/hide rules configurable from the module admin panel
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.