Łączenie newslettera sklepu z MailerLite

Przesyłaj zapisy na newsletter z PrestaShop do wybranej grupy MailerLite. Skonfiguruj regularną synchronizację oraz przekazywanie wypisów z MailerLite do sklepu.

MailerLite Sync, wersja 1.2.3.

Na tej stronie

Podłączanie konta MailerLite

  1. W panelu PrestaShop otwórz Moduły → Menedżer modułów, zainstaluj paczkę ZIP i przy MailerLite Sync kliknij Konfiguruj.
  2. Na koncie MailerLite utwórz token API i przygotuj grupę, do której mają trafiać subskrybenci sklepu.
  3. Wklej token w polu Token API MailerLite i zapisz ustawienia.
  4. Kliknij Testuj połączenie. Po poprawnym teście wybierz Grupę docelową i ponownie kliknij Zapisz.
  5. W polu Tabela gości (newsletter) pozostaw automatyczne wykrywanie. Jeśli sklep ma dwie bazy zapisów gości, wskaż tę, z której korzysta obecny formularz newslettera.

Moduł pobiera klientów zapisanych na newsletter i zapisy gości z obsługiwanej tabeli newslettera. Samo posiadanie konta klienta nie oznacza zapisu na listę.

Przenoszenie dotychczasowych subskrybentów

  1. Otwórz sekcję Ręczne wysyłanie subskrybentów.
  2. Sprawdź liczbę zapisanych klientów i gości.
  3. Kliknij Wyślij wszystkich subskrybentów do MailerLite i potwierdź operację.
  4. Poczekaj na wynik. Przy dużej bazie nie zamykaj strony w trakcie wysyłania.
  5. W MailerLite otwórz wybraną grupę i sprawdź kilka adresów ze sklepu.

Przycisk Synchronizuj teraz uruchamia bieżącą synchronizację zmian. Resetuj znacznik cofa punkt rozpoczęcia kolejnego przebiegu; nie usuwa subskrybentów z MailerLite.

Włączanie automatycznej synchronizacji

  1. Włącz Synchronizację w czasie rzeczywistym, aby obsługiwać zmiany zapisów klientów podczas korzystania ze sklepu.
  2. Ustaw Rozmiar paczki. Jeśli serwer przerywa długie operacje, zmniejsz liczbę przetwarzanych wpisów.
  3. Zapisz ustawienia i skopiuj adres CRON wyświetlany w konfiguracji.
  4. W harmonogramie hostingu dodaj cykliczne wywołanie tego adresu, np. co 10 minut.
  5. Po pierwszym przebiegu sprawdź statystyki synchronizacji i liczbę błędów.

CRON uzupełnia synchronizację w czasie rzeczywistym, w tym obsługę zapisów gości. Adres zawiera token dostępu — przechowuj go w konfiguracji hostingu.

Przekazywanie wypisów do sklepu

  1. W sekcji Webhook (dwukierunkowa synchronizacja) skopiuj adres odbioru powiadomień.
  2. Dodaj webhook na koncie MailerLite. Wskaż skopiowany adres i zdarzenia subscriber.unsubscribed, subscriber.bounced oraz subscriber.complaint.
  3. Skopiuj sekret podpisu webhooka do pola Signing Secret webhooka.
  4. Kliknij Zapisz Signing Secret.
  5. Na własnym adresie testowym sprawdź, czy wypisanie w MailerLite zmienia status newslettera w PrestaShop.

Webhook służy do aktualizacji wypisów. Nie importuje do PrestaShop nowych kontaktów utworzonych w MailerLite.

Dodawanie formularzy i popupów MailerLite

  1. Przygotuj i opublikuj formularz lub popup w MailerLite.
  2. Skopiuj przypisany do konta kod Universal JavaScript.
  3. W konfiguracji modułu wklej go w pole Kod Universal JavaScript, włącz obsługę formularzy i zapisz.
  4. Otwórz sklep jako klient. Sprawdź formularz i wykonaj próbny zapis.

Wygląd formularza, jego pola i reguły wyświetlania ustawiasz w MailerLite. Wklejenie kodu globalnego nie zastępuje osadzenia konkretnego formularza, jeśli wymaga on osobnego miejsca na stronie.

Rozwiązywanie problemów

Połączenie z API nie działa

Zapisz token przed wykonaniem testu. Sprawdź, czy token należy do właściwego konta i czy hosting pozwala na połączenia z API MailerLite.

Nowe zapisy nie pojawiają się w grupie

Sprawdź grupę docelową, działanie CRON-a i tabelę gości. Upewnij się, że testowy klient rzeczywiście zaznaczył zapis na newsletter.

Wypisy nie wracają do PrestaShop

Sprawdź adres webhooka, wybrane zdarzenia i Signing Secret. Na czas diagnozy włącz Tryb debugowania, odtwórz problem i sprawdź zapisany błąd. Po zakończeniu diagnozy wyłącz ten tryb.