Integracja Mailchimp: konfiguracja i pomoc

Szybki start

  1. Prześlij i zainstaluj ZIP mprmailchimp w "Module Manager".
  2. Kliknij "Configure" i wpisz Klucz API oraz ID odbiorców/listy.
  3. Wybierz "Opt-in Mode".
  4. Włącz "Sync Opted-in New Customers".
  5. Opcjonalnie wpisz "Connected Site Script URL" i sprawdź "Enable Connected Site Script".
  6. Włącz "Enable Mailchimp" i zapisz.
  7. Zarejestruj nowego klienta ze zgodą na newsletter i sprawdź subskrybowanego lub oczekującego odbiorcę w Mailchimp.

Wymaga PrestaShop 1.6 lub nowszego oraz PHP 7.1 lub nowszego.

Instrukcja konfiguracji

Instalacja i połączenie

  1. Prześlij i zainstaluj ZIP mprmailchimp w Moduły > "Module Manager".
  2. Kliknij "Configure", aby otworzyć Ustawienia Mailchimp.
  3. Wpisz Klucz API i ID odbiorców/listy dla docelowej grupy odbiorców.
  4. Wybierz "Opt-in Mode" i włącz "Sync Opted-in New Customers", jeśli chcesz synchronizować przy tworzeniu konta.
  5. Osobno skonfiguruj skrypt połączonej witryny, jeśli chcesz śledzenia w sklepie.
  6. Włącz "Enable Mailchimp" i zapisz.
  7. Utwórz klienta testowego, który jawnie zaznacza subskrypcję newslettera. Sprawdź odbiorcę w Mailchimp.

Sufiks klucza API wybiera centrum danych Mailchimp, np. -us1. Skopiuj identyfikator grupy odbiorców z ustawień odpowiedniej grupy. Nie wklejaj nazwy grupy do ID odbiorców/listy.

Konfiguracja ustawień Mailchimp

Ustawienie Domyślnie Jak używać
"Enable Mailchimp" Wyłączone Główny przełącznik integracji.
Klucz API Puste Dane dostępowe API Mailchimp wraz z sufiksem centrum danych. Formularz je maskuje.
ID odbiorców/listy Puste Grupa odbiorców otrzymująca kwalifikujące się kontakty nowych klientów.
"Sync Opted-in New Customers" Wyłączone Synchronizuje nowe konta tylko przy jawnie włączonej subskrypcji newslettera.
"Opt-in Mode" "Single opt-in (added immediately)" Wybierz "Double opt-in (Mailchimp confirmation email)", aby tworzyć nowych odbiorców jako oczekujących.
"Enable Connected Site Script" Włączone Pozwala ładować skonfigurowany skrypt witryny po zgodzie marketingowej.
"Persist Marketing Consent Withdrawals" Wyłączone Włącza współdzieloną obsługę trwałego zapisywania wycofań zgody marketingowej odwiedzających.
"Connected Site Script URL" Puste Wklej tylko swój adres HTTPS chimpstatic.com/mcjs-connected/js/users/<account>/<site>.js. Puste oznacza brak ładowania połączonej witryny.

Synchronizacja klientów i skrypt połączonej witryny to osobne funkcje. Aby synchronizować bez śledzenia w sklepie, włącz "Sync Opted-in New Customers" i wyłącz "Enable Connected Site Script".

Synchronizacja klientów

Moduł nasłuchuje actionCustomerAccountAdd. Przed dopuszczeniem zadania synchronizacji sprawdza flagę newslettera klienta, znaczniki personelu i politykę wysyłania danych. Przełącznik synchronizacji nie stanowi zgody.

Żądanie używa stałego endpointu odbiorcy:

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

Wysyła email_address, FNAME i LNAME. Dla nowego odbiorcy status_if_new to subscribed w trybie pojedynczej zgody lub pending w trybie podwójnej zgody. PUT nie wymusza ponownego zapisania istniejącego wypisanego odbiorcy.

Moduł kolejkuje synchronizację kontaktów i od razu próbuje wykonać nowe zadanie. Przed wysłaniem ponownie sprawdza aktualny stan klienta, zgodę na newsletter, tożsamość, skonfigurowane miejsce docelowe i zapisany tryb zgody. Zadanie zostaje wstrzymane, gdy brakuje zapisu zgody lub zmieniło się miejsce docelowe.

Dla ponowień moduł deklaruje opcjonalne współdzielone zadanie cron mailchimp_member_sync, nazwane "Retry opted-in Mailchimp audience sync", z harmonogramem every:60. Jest domyślnie wyłączone i wymaga istniejącego mechanizmu uruchamiania cron MPR w sklepie. Moduł nie zawiera tego mechanizmu. Włącz tam zadanie, jeśli potrzebujesz zaplanowanych ponowień. Moduł nie udostępnia własnego publicznego URL ponowień.

Nie importuje hurtowo starych klientów, nie zapisuje osobnych zgłoszeń z bloku newslettera i nie zarządza kampaniami, tagami, segmentami ani ścieżkami Mailchimp.

Konfiguracja i sprawdzenie połączonej witryny

Skopiuj URL skryptu z fragmentu kodu połączonej witryny Mailchimp do "Connected Site Script URL". Wklej tylko URL. Włącz "Enable Connected Site Script" i zapisz. Dawny ogólny fragment .../users/mc.js nie jest obecną konfiguracją.

Moduł uruchamia się przez displayBeforeBodyClosingTag. Używa bieżących kontroli zgody marketingowej, personelu i wysyłania danych oraz prywatnego endpointu konfiguracji. Publiczny kod HTML strony nie zawiera imion i nazwisk klientów ani ich adresów e-mail.

Testuj w nowej przeglądarce klienta ze zgodą marketingową. Sprawdź żądania sieciowe do dokładnego URL połączonej witryny. Sam moduł nie wysyła danych zdarzeń produktu, koszyka ani zakupu.

Jeśli nadpisujesz szablon, zachowaj jego publiczną konfigurację i skrypty wykonawcze:

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

Weryfikacja i rozwiązywanie problemów

  • Brak nowego odbiorcy: potwierdź "Enable Mailchimp", dane dostępowe, "Sync Opted-in New Customers" i jawne zaznaczenie newslettera przy rejestracji.
  • Test podwójnej zgody: sprawdź oczekującego odbiorcę i proces potwierdzenia Mailchimp zamiast oczekiwać natychmiastowej subskrypcji.
  • Istniejący wypisany kontakt: moduł nie wymusza ponownej subskrypcji.
  • Wstrzymane ponowienie: sprawdź diagnostykę integracji, aktualny stan newslettera, miejsce docelowe i tryb zgody. Potwierdź dostępność współdzielonego magazynu kolejki.
  • Brak skryptu: sprawdź dokładny URL witryny, przełącznik skryptu, zgodę marketingową, blokowanie w przeglądarce i znaczniki pracownika.
  • Ostrzeżenie instalacji: użyj strony "Integrity" modułu do kontroli wymaganych danych dostępowych i współdzielonych tabel.

Nie zaimplementowano tutaj ekranu zarządzania grupą odbiorców osobno dla każdego klienta. Zarządzaj statusem kontaktów i kampaniami w Mailchimp.

Wyłączenie lub odinstalowanie

Wyłącz przełącznik synchronizacji, aby zatrzymać nowe synchronizacje kontaktów. Wyłącz przełącznik skryptu, aby zatrzymać ładowanie połączonej witryny w sklepie. Wyłącz "Enable Mailchimp", aby zatrzymać obie funkcje.

Odinstaluj przez "Module Manager", aby usunąć menu i zapisaną konfigurację modułu. Współdzielone dane kolejki i wycofań zgody pozostają po odinstalowaniu. Nie usuwa kontaktów już przechowywanych przez Mailchimp.

Zgodność

Wymaga PrestaShop 1.6 lub nowszego oraz PHP 7.1 lub nowszego.

Pytania

1

Czy żądanie do Mailchimp może opóźnić rejestrację klienta?

Tak. Podczas rejestracji moduł od razu próbuje wykonać jedno zadanie synchronizacji z kolejki, z limitem 2 sekund na połączenie i 6 sekund na całe żądanie HTTP. Zaplanowane ponowienia wymagają opcjonalnego zadania mailchimp_member_sync we współdzielonym mechanizmie cron MPR; domyślnie jest ono wyłączone.

Znane problemy

8

Klienci byli zapisywani bez wyraźnej zgody

RozwiązaneZaktualizowano:
Naprawiono w: 1.3.0
Klient mógł zostać zapisany bez wyraźnego wyboru subskrypcji. Subskrypcja wymaga teraz wyraźnej zgody.

Śledzenie ignoruje zmiany zgody lub statusu pracownika

RozwiązaneZaktualizowano:
Naprawiono w: 1.3.0
Zdarzenia mogły być wysyłane z nieaktualną zgodą lub statusem pracownika. Śledzenie i dopasowywanie uwzględniają teraz aktualne wybory, także po wycofaniu zgody i na stronach z pamięci podręcznej.

Wzmocnienie zabezpieczeń

RozwiązaneZaktualizowano:
Naprawiono w: 1.3.0
Wzmocnienie zabezpieczeń śledzenia klientów i obsługi subskrypcji.

Przetłumaczone teksty panelu administracyjnego

RozwiązaneZaktualizowano:
Naprawiono w: 1.3.0
Niektóre teksty panelu administracyjnego pozostawały po angielsku nawet po wybraniu innego języka. Etykiety korzystają teraz z dostępnych tłumaczeń.

Moduł nie działa na PHP 7.1

RozwiązaneZaktualizowano:
Naprawiono w: 1.2.2
Moduł mógł się nie ładować w sklepach z PHP 7.1. Przywrócono zgodność z obsługiwaną wersją PHP.

Uszkodzone tłumaczenia

RozwiązaneZaktualizowano:
Naprawiono w: 1.2.1
Niektóre przetłumaczone teksty Mailchimp miały uszkodzoną interpunkcję lub nieprawidłowe znaki ucieczki. Poprawiono te tłumaczenia.

Istniejące kontakty odbiorców się nie synchronizują

RozwiązaneZaktualizowano:
Naprawiono w: 1.2.0
Dodawanie klienta, który już istniał w grupie odbiorców Mailchimp, mogło kończyć się niepowodzeniem bez komunikatu. Istniejące kontakty są teraz aktualizowane bez zmiany statusu zapisanych kontaktów na oczekujący.

Strony panelu administracyjnego się nie otwierają

RozwiązaneZaktualizowano:
Naprawiono w: 1.2.0
Otwarcie konfiguracji modułu mogło kończyć się błędem zamiast wyświetlenia ustawień. Strony ustawień otwierają się teraz prawidłowo.

Zgłoszenia funkcji

4

Zaimplementowane

Kontrola konfiguracji Mailchimp

Zaimplementowane
Sprawdź, które wymagane ustawienia połączenia z Mailchimp trzeba jeszcze uzupełnić, aby integracja była gotowa.

Wielojęzyczny panel administracyjny

Zaimplementowane
Korzystaj z ustawień Mailchimp przetłumaczonych na niemiecki, francuski, hiszpański, włoski i polski.

Aktualizacje modułu jednym kliknięciem

Zaimplementowane
Sprawdzaj dostępność aktualizacji modułu i instaluj je z zaplecza.

Pojedyncze lub podwójne potwierdzenie zapisu

Zaimplementowane
Wybierz natychmiastowy zapis nowych kontaktów do grupy odbiorców lub e-mail z potwierdzeniem od Mailchimp. Obecni subskrybenci zachowują swój status subskrypcji.

Dziennik zmian

v1.3.02026-10-18

  • Addedadmin menu management via MenuInstaller for streamlined module setup
Starsze wersje

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

Przetestuj pełny moduł przed zakupem

Licencję kupisz później, a ustawienia zostaną.

  • Twoje 30-dniowe demo Przetestuj go we własnym sklepie przez 30 dni od pierwszej instalacji.
  • Gotowy sklep demo Poznaj gotowy sklep demo w przeglądarce.
  • Bez rejestracji Bez konta, adresu e-mail ani domeny sklepu.
Uruchom sklep demo

Pobierając, akceptujesz warunki dema i politykę prywatności.

Otwierając to demo, akceptujesz regulamin wersji demo oraz politykę prywatności.

Ładowanie...
Do góry