Mailchimp-Integration: Einrichtung und Hilfe

Schnellstart

  1. Laden Sie das mprmailchimp-ZIP im "Module Manager" hoch und installieren Sie es.
  2. Klicken Sie auf "Configure" und geben Sie API-Schlüssel und Audience-/Listen-ID ein.
  3. Wählen Sie "Opt-in Mode".
  4. Aktivieren Sie "Sync Opted-in New Customers".
  5. Geben Sie optional "Connected Site Script URL" ein und prüfen Sie "Enable Connected Site Script".
  6. Aktivieren Sie "Enable Mailchimp" und speichern Sie.
  7. Registrieren Sie einen neuen Kunden mit Newsletter-Einwilligung und prüfen Sie das abonnierte oder ausstehende Mitglied in Mailchimp.

Erfordert PrestaShop 1.6 oder neuer und PHP 7.1 oder neuer.

Einrichtungsanleitung

Installieren und verbinden

  1. Laden Sie das mprmailchimp-ZIP unter Module > "Module Manager" hoch und installieren Sie es.
  2. Klicken Sie auf "Configure", um Mailchimp-Einstellungen zu öffnen.
  3. Geben Sie API-Schlüssel und Audience-/Listen-ID für die gewünschte Zielgruppe ein.
  4. Wählen Sie "Opt-in Mode" und aktivieren Sie "Sync Opted-in New Customers", wenn Sie bei Kontoerstellung synchronisieren möchten.
  5. Konfigurieren Sie das Connected-Site-Skript separat, wenn Sie Shop-Tracking wünschen.
  6. Aktivieren Sie "Enable Mailchimp" und speichern Sie.
  7. Erstellen Sie einen Testkunden, der ausdrücklich das Newsletter-Abonnement auswählt. Prüfen Sie das Mitglied in Mailchimp.

Das Suffix des API-Schlüssels wählt das Mailchimp-Rechenzentrum, zum Beispiel -us1. Kopieren Sie die Zielgruppenkennung aus den Einstellungen der betreffenden Zielgruppe. Fügen Sie keinen Zielgruppennamen in Audience-/Listen-ID ein.

Mailchimp-Einstellungen konfigurieren

Einstellung Standard Verwendung
"Enable Mailchimp" Aus Hauptschalter der Integration.
API-Schlüssel Leer Mailchimp-API-Zugangsdaten einschließlich Rechenzentrum-Suffix. Das Formular maskiert sie.
Audience-/Listen-ID Leer Zielgruppe, die berechtigte neue Kundenkontakte empfängt.
"Sync Opted-in New Customers" Aus Synchronisiert neue Konten nur bei ausdrücklich aktiviertem Newsletter-Abonnement.
"Opt-in Mode" "Single opt-in (added immediately)" Wählen Sie "Double opt-in (Mailchimp confirmation email)", um neue Mitglieder als ausstehend anzulegen.
"Enable Connected Site Script" Ein Erlaubt das Laden des konfigurierten Site-Skripts nach Marketing-Einwilligung.
"Persist Marketing Consent Withdrawals" Aus Aktiviert den gemeinsamen Handler zum dauerhaften Speichern von Marketing-Widerrufen der Besucher.
"Connected Site Script URL" Leer Fügen Sie nur Ihre HTTPS-URL chimpstatic.com/mcjs-connected/js/users/<account>/<site>.js ein. Leer bedeutet kein Connected-Site-Laden.

Kundensynchronisierung und Connected-Site-Skript sind separate Funktionen. Für eine Synchronisierung ohne Shop-Tracking aktivieren Sie "Sync Opted-in New Customers" und deaktivieren Sie "Enable Connected Site Script".

Kundensynchronisierung verstehen

Das Modul lauscht auf actionCustomerAccountAdd. Es prüft das Newsletter-Kennzeichen des Kunden, Mitarbeitermarkierungen und die Richtlinien für ausgehende Übertragungen, bevor es einen Synchronisierungsauftrag zulässt. Der Synchronisierungsschalter erteilt keine Einwilligung.

Die Anfrage verwendet einen stabilen Mitgliedsendpunkt:

PUT https://us1.api.mailchimp.com/3.0/lists/YOUR_LIST_ID/members/MD5_OF_LOWERCASE_EMAIL

Sie sendet email_address, FNAME und LNAME. Für ein neues Mitglied ist status_if_new im Single-Opt-in-Modus subscribed oder im Double-Opt-in-Modus pending. Das PUT erzwingt kein erneutes Abonnement eines bestehenden abgemeldeten Mitglieds.

Das Modul stellt die Kontaktsynchronisierung in die Warteschlange und versucht den neuen Auftrag sofort. Vor dem Senden prüft es erneut den aktuellen Kundenstatus, die Newsletter-Einwilligung, die Identität, das konfigurierte Ziel und den gespeicherten Opt-in-Modus. Fehlt der Opt-in-Datensatz oder hat sich das Ziel geändert, wird der Auftrag zurückgehalten.

Für Wiederholungen deklariert das Modul die optionale gemeinsame Cron-Aufgabe mailchimp_member_sync mit der Bezeichnung "Retry opted-in Mailchimp audience sync" und dem Zeitplan every:60. Sie ist standardmäßig deaktiviert und erfordert den bestehenden MPR-Cron-Runner des Shops. Dieses Modul enthält diesen Runner nicht. Aktivieren Sie die Aufgabe dort, wenn Sie geplante Wiederholungen benötigen. Es gibt keine modulspezifische öffentliche Wiederholungs-URL.

Es importiert keine alten Kunden gesammelt, abonniert keine separaten Newsletter-Block-Anmeldungen und verwaltet keine Mailchimp-Kampagnen, Tags, Segmente oder Journeys.

Connected Site konfigurieren und prüfen

Kopieren Sie die Skript-URL aus Ihrem Mailchimp-Connected-Site-Snippet in "Connected Site Script URL". Fügen Sie nur die URL ein. Aktivieren Sie "Enable Connected Site Script" und speichern Sie. Das frühere generische Snippet .../users/mc.js ist nicht die aktuelle Konfiguration.

Das Modul startet über displayBeforeBodyClosingTag. Es verwendet Live-Prüfungen für Marketing-Einwilligung, Mitarbeiter und ausgehende Übertragungen mit einem privaten Konfigurationsendpunkt. Öffentliches Seiten-Markup enthält keine Kundennamen oder E-Mail-Adressen.

Testen Sie in einem neuen Kundenbrowser mit Marketing-Einwilligung. Prüfen Sie die Netzwerkanfragen auf Ihre genaue Connected-Site-URL. Das Modul selbst sendet keine Produkt-, Warenkorb- oder Kaufereignis-Nutzlasten.

Wenn Sie das Template überschreiben, behalten Sie seine öffentliche Konfiguration und Laufzeitskripte bei:

themes/your-theme/modules/mprmailchimp/views/templates/hook/tracking.tpl

Prüfen und Fehler beheben

  • Neues Mitglied fehlt: Prüfen Sie "Enable Mailchimp", Zugangsdaten, "Sync Opted-in New Customers" und eine ausdrückliche Newsletter-Auswahl bei der Registrierung.
  • Double-Opt-in-Test: Prüfen Sie auf ein ausstehendes Mitglied und den Mailchimp-Bestätigungsablauf, statt ein sofortiges Abonnement zu erwarten.
  • Bestehender abgemeldeter Kontakt: Das Modul erzwingt kein erneutes Abonnement.
  • Wiederholung zurückgehalten: Prüfen Sie Integrationsdiagnosen, aktuellen Newsletter-Status, Ziel und Opt-in-Modus. Stellen Sie sicher, dass der gemeinsame Warteschlangenspeicher verfügbar ist.
  • Skript fehlt: Prüfen Sie die genaue Site-URL, den Skriptschalter, die Marketing-Einwilligung, Browserblockaden und Mitarbeitermarkierungen.
  • Installationswarnung: Verwenden Sie die Modulseite "Integrity" für erforderliche Zugangsdaten und Prüfungen gemeinsamer Tabellen.

Hier ist keine Seite zur individuellen Zielgruppenverwaltung je Kunde implementiert. Verwalten Sie Kontaktstatus und Kampagnen in Mailchimp.

Deaktivieren oder deinstallieren

Deaktivieren Sie den Synchronisierungsschalter, um neue Kontaktsynchronisierungen zu stoppen. Deaktivieren Sie den Skriptschalter, um das Laden von Connected Site im Shop zu stoppen. Deaktivieren Sie "Enable Mailchimp" für beides.

Deinstallieren Sie das Modul im "Module Manager", um Menü und gespeicherte Modulkonfiguration zu entfernen. Gemeinsame Warteschlangen- und Einwilligungswiderrufsdaten bleiben nach der Deinstallation erhalten. Sie löscht keine bereits bei Mailchimp gespeicherten Kontakte.

Kompatibilität

Erfordert PrestaShop 1.6 oder neuer und PHP 7.1 oder neuer.

Fragen

1

Kann eine Mailchimp-Anfrage die Kundenregistrierung verzögern?

Ja. Bei der Registrierung wird sofort ein Synchronisierungsauftrag aus der Warteschlange versucht, mit 2 Sekunden Verbindungs-Timeout und 6 Sekunden Gesamt-Timeout für die HTTP-Anfrage. Geplante Wiederholungen erfordern die optionale Aufgabe mailchimp_member_sync im gemeinsamen MPR-Cron-Runner; sie ist standardmäßig deaktiviert.

Bekannte Probleme

8

Kunden wurden ohne ausdrückliche Zustimmung angemeldet

GelöstAktualisiert:
Behoben in: 1.3.0
Ein Kunde konnte ohne ausdrückliche Entscheidung für ein Abonnement angemeldet werden. Das Abonnement erfordert jetzt eine ausdrückliche Zustimmung.

Tracking ignoriert geänderte Einwilligung oder Mitarbeiterstatus

GelöstAktualisiert:
Behoben in: 1.3.0
Ereignisse konnten mit veralteter Einwilligung oder veraltetem Mitarbeiterstatus gesendet werden. Tracking und Abgleich berücksichtigen jetzt die aktuellen Entscheidungen, auch nach einem Widerruf und auf zwischengespeicherten Seiten.

Verbesserte Sicherheit

GelöstAktualisiert:
Behoben in: 1.3.0
Verbesserte Sicherheit beim Kundentracking und bei der Abonnementverwaltung.

Übersetzte Backoffice-Texte

GelöstAktualisiert:
Behoben in: 1.3.0
Einige Backoffice-Texte blieben auf Englisch, auch wenn eine andere Sprache ausgewählt war. Beschriftungen verwenden jetzt die vorhandenen Übersetzungen.

Modul funktioniert nicht unter PHP 7.1

GelöstAktualisiert:
Behoben in: 1.2.2
Das Modul konnte in Shops mit PHP 7.1 nicht geladen werden. Die Kompatibilität mit der unterstützten PHP-Version wurde wiederhergestellt.

Beschädigte Übersetzungstexte

GelöstAktualisiert:
Behoben in: 1.2.1
Einige übersetzte Mailchimp-Texte zeigten beschädigte Satzzeichen oder fehlerhafte Maskierungen. Die betroffenen Übersetzungen wurden repariert.

Vorhandene Zielgruppenkontakte werden nicht synchronisiert

GelöstAktualisiert:
Behoben in: 1.2.0
Das Hinzufügen eines Kunden, der bereits in der Mailchimp-Zielgruppe vorhanden war, konnte ohne Fehlermeldung scheitern. Vorhandene Kontakte werden jetzt aktualisiert, ohne abonnierte Kontakte auf ausstehend zurückzusetzen.

Backoffice-Seiten lassen sich nicht öffnen

GelöstAktualisiert:
Behoben in: 1.2.0
Beim Öffnen der Modulkonfiguration konnte ein Fehler anstelle der Einstellungen erscheinen. Die Einstellungsseiten öffnen sich jetzt korrekt.

Funktionsanfragen

4

Implementiert

Prüfung der Mailchimp-Einrichtung

Implementiert
Sehen Sie, welche erforderlichen Mailchimp-Verbindungseinstellungen noch ergänzt werden müssen, bevor die Integration bereit ist.

Mehrsprachige Verwaltung

Implementiert
Nutzen Sie übersetzte Mailchimp-Einstellungen auf Deutsch, Französisch, Spanisch, Italienisch und Polnisch.

Modulupdates mit einem Klick

Implementiert
Suchen Sie im Backoffice nach Modulupdates und installieren Sie sie dort.

Einfaches oder doppeltes Opt-in

Implementiert
Wählen Sie für neue Kontakte zwischen sofortiger Aufnahme in die Zielgruppe und einer Bestätigungs-E-Mail von Mailchimp. Bestehende Abonnenten behalten ihren Abonnementstatus.

Änderungsprotokoll

v1.3.02026-10-18

  • Addedadmin menu management via MenuInstaller for streamlined module setup
Ältere Versionen

v1.2.02026-09-22

  • Addedfull compatibility with PrestaShop 9.x and Hummingbird theme
  • Addedecommerce activity sync: order placed, order updated, and cart abandoned events
  • Improvedsubscriber sync: double opt-in checkbox configurable per newsletter signup form
  • Fixedunsubscribe not propagating to Mailchimp when customer unchecked newsletter in account
  • Addedconfigurable audience merge fields: maps PS custom customer fields to Mailchimp tags

v1.1.142026-07-23

  • Addedcomplete FR/DE/ES/IT/PL translations

v1.0.02025-12-09

  • Initialrelease: Mailchimp integration with mc.js tracking snippet and Audience API v3
  • InitialAPI key and Audience ID configuration with connection test
  • InitialNewsletter subscription sync on customer registration and newsletter block opt-in
  • InitialSupports Mailchimp GDPR fields for compliant subscription management

v1.1.02025-09-12

  • Addedproduct catalogue sync: sends product data to Mailchimp for use in email templates
  • Improvederror handling: API rate limit responses trigger exponential back-off retry
  • Fixedsubscriber not being added to correct audience when multi-shop had separate lists
  • Addedwebhook receiver for Mailchimp unsubscribe/bounce events to update PS customer

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.
Demo-Shop starten

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.

Lade ...
Nach oben