Magento – konfiguracja wtyczki
Wtyczka ExpertSender CDP domyślnie synchronizuje zamówienia i umożliwia bezpośrednie zbieranie zgód klienta z poziomu sklepu opartego na Magento i przesyłanie ich do ECDP.
Wtyczka jest kompatybilna z Magento 2.2+.
Jeśli wolisz zbierać informacje o klientach za pomocą wtyczki niż API, postępuj zgodnie z instrukcją poniżej.
Synchronizacja zamówień
Informacje o zamówieniach są automatycznie wysyłane do ECDP. Nie jest wymagana dodatkowa konfiguracja.
Jeśli chcesz mieć pewność, że statusy zamówień synchronizują się prawidłowo, zapoznaj się z sekcją Mapowanie statusów zamówień.
Zbieranie i przesyłanie zgód do ECDP
1. Skonfiguruj ustawienia ogólne wtyczki
Przejdź do zakładki Ustawienia ogólne i wypełnij niezbędne pola:
- Klucz API
- Kod śledzenia
- ID strony www (sklepu)
2. Stwórz zgody w Magento
Jeśli chcesz zbierać zgody marketingowe (np. podczas rejestracji, edycji profilu lub składania zamówień):
- Przejdź do zakładki Zgody.
- Utwórz zgodę w Magento i mapuj ją (przypisz) do odpowiedniej zgody marketingowej w ECDP.
3. Stwórz formularze zgód
W zakładce Elementy formularza zgody:
- Utwórz formularze odpowiedzialne za zbieranie zgód (np. „Zgoda podczas dokonywania płatności”).
- Wybierz, gdzie ma być wyświetlana zgoda (np. rejestracja, płatność, edycja profilu).
- Wskaż, która zgoda będzie zbierana po wysłaniu formularza.
4. Skonfiguruj tryb opt-in
Przejdź do Ustawienia > Ustawienia formularza i zdecyduj, czy zgody będą zbierane w trybie single opt-in (bez potwierdzenia) czy double opt-in (z potwierdzeniem).
W przypadku wyboru double opt-in musisz podać ID wiadomości potwierdzającej z ECDP. Znajdziesz ją w Ustawienia > Zgody > Potwierdzenia.
5. Opcjonalnie: mapowanie niestandardowych danych
Jeśli zbierasz dane wykraczające poza standardowe pola (np. dane zamówienia, produktu lub użytkownika), skonfiguruj ich przesyłanie w zakładce Mapowanie pól niestandardowych.
Instalacja i konfiguracja wtyczki
1. Instalacja wtyczki
Możesz zainstalować rozszerzenie ExpertSender CDP używając Composera lub ręcznie, za pomocą FTP:
Z użyciem Composera:
Uruchom następujące polecenie w głównym katalogu Magento:
composer require expertsender/ecdp
Ręcznie przez FTP:
Pobierz wtyczkę z GitHub.
Prześlij pliki rozszerzenia na serwer Magento do katalogu: app/code/ExpertSender/Ecdp/
2. Uruchomienie poleceń Magento
Po instalacji rozszerzenia dowolną metodą uruchom następujące polecenia w głównym katalogu Magento, aby włączyć i skompilować wtyczkę:
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento cache:flush
Sekcje wtyczki
Ustawienia ogólne
- Przejdź do panelu administracyjnego Magento.
- Przejdź do ECDP > Ustawienia ogólne.
- Skonfiguruj następujące pola:
- Klucz API: Wprowadź klucz API ExpertSender do uwierzytelnienia.
- Kod śledzenia: Dodaj kod śledzenia do monitorowania aktywności użytkowników na stronie.
- ID strony: Wprowadź ID strony dla ExpertSender CDP.
- Włącz logi API: Wszystkie żądania i odpowiedzi API ECDP będą rejestrowane w pliku /var/log/expertsender/api.log do celów dis-agnostycznych.
Ustawienia danych klienta
Aby skonfigurować sposób wysyłania danych klienta do ECDP:
- Przejdź do ECDP > Dane klienta w panelu administracyjnym Magento.
- Możesz skonfigurować źródło numeru telefonu klienta wysyłanego do ECDP:
- Adres rozliczeniowy (ustawiony domyślnie).
- Adres wysyłkowy.
- Dodatkowo możesz zdecydować, czy wysyłać numer telefonu klienta do ECDP.
- Jeśli wybierzesz Tak, upewnij się, że wszystkie numery telefonów przechowywane w Magento są w formacie międzynarodowym (z prefiksem kraju), ponieważ brak tego może powodować problemy podczas transmisji danych.
Ustawienia formularza
Aby skonfigurować formularze w ExpertSender CDP:
- Przejdź do Panel administracyjny > ECDP > Ustawienia formularza.
- W sSekcji Ogólne uzupełniej następujące pola:
- Tekst wyświetlany przed zgodami w formularzach: Tekst, który pojawi się nad listą pól wyboru, np. „Wyrażam zgodę na:”. Uwaga: Ten tekst nie wyświetla się w formularzach biuletynu lub edycji profilu.
- Użyj formularza ExpertSender CDP: Ustaw, czy wtyczka powinna zastąpić domyślny formularz biuletynu formularzem zawierającym zgody.
- Sekcja Single opt-in / Double opt-in obejmuje opcje dla różnych formularzy:
- Typ formularza: Wybierz między Jednoetapowym a Dwuetapowym dla każdego formularza.
- Identyfikator wiadomości potwierdzającej: Jeśli wybrano Dwuetapowy, pojawi się dodatkowe pole do wprowadzenia identyfikatora wiadomości potwierdzającej.
Zgody klienta#
Dla prawidłowej synchronizacji danych, zgody w Magento muszą być zmapowane do zgód w ExpertSender CDP:
- Przejdź do ECDP > Zgody > Dodaj nową.
- Nadaj nazwę: Będzie to nazwa, której będziesz używać w Magento.
- Wybierz zgodę z ECDP: Wybierz odpowiednią zgodę utworzoną w platformie ExpertSender CDP.
Utworzone zgody można stosować w formularzach rejestracji, płatności lub zapisu do newslettera.
Elementy formularza zgody
Po utworzeniu zgody musisz określić, gdzie i jak będzie wyświetlana:
- Przejdź do ECDP > Elementy formularza zgody > Dodaj nowy.
- Dodaj nazwę: Na przykład „Zgoda na newsletter”.
- Wybierz formularz: Zdecyduj, gdzie pojawi się pole do wyrażenia zgody.
- Wybierz zgodę: Wybierz wcześniej utworzoną zgodę.
- Wybierz sklep: Określ, w których widokach sklepu będzie wyświetlane pole.
- Włącz lub wyłącz pole wyrażania zgody.
- Ustaw kolejność sortowania: Możesz zdefiniować priorytet wyświetlania.
Mapowanie pól niestandardowych
Mapowanie pól niestandardowych pozwala łączyć niestandardowe pola z Magento z odpowiednimi polami w ECDP:
- Zamówienie
- Produkt
- Użytkownik
Aby zmapować pola niestandardowe:
- Przejdź do ECDP > Mapowanie pól niestandardowych.
- Kliknij Utwórz, aby zdefiniować nowe mapowania:
- Pole Magento: Wybierz atrybut produktu/użytkownika.
- Zmapowany zasób: Wybierz Użytkownik, Produkt lub Zamówienie.
- Pole ExpertSender: Wybierz odpowiednie pole.
Mapowanie statusów zamówień
Pozwala synchronizować statusy zamówień Magento z odpowiednimi statusami w ECDP:
- Przejdź do ECDP > Mapowanie statusów zamówień.
- Utwórz mapowania między statusami Magento a ECDP.
Domyślne mapowanie:
Status ECDP | Status Magento |
złożone | oczekujące, oczekujące na płatność, wstrzymane |
opłacone | w trakcie realizacji |
zakończone | kompletne |
anulowane | anulowane, zamknięte |