Pierwsze kroki z Magento 2.x (CE i EE)
Czego się dowiesz
Dowiedz się, jak zintegrować Klaviyo ze sklepem Magento 2 CE lub EE. Musisz zainstalować rozszerzenie Klaviyo w Magento, skonfigurowa ć rozszerzenie i ustawić OAuth, a następnie włączyć integracje w Klaviyo. Niniejszy przewodnik obejmuje wszystkie wymagane kroki integracji, a także sposób potwierdzenia, że synchronizacja danych historycznych zakończyła się powodzeniem.
Zanim zacznieszZanim zaczniesz
Pamiętaj, że wersje Magento 2 poniżej 2.4.0 nie są obsługiwane.
Aby zapewnić, że Klaviyo może wykonywać niezbędne wywołania API dla integracji, twój serwer Magento 2 musi mieć publicznie dostępną nazwę hosta. Serwery Magento 2 hostowane lokalnie nie będą w stanie w pełni zintegrować się z Klaviyo.
Rozszerzenie Klaviyo Magento 2 powinno zostać zainstalowane poprzez Composer. Pamiętaj, że instalacja za pomocą Composera wymaga administratora IT z dostępem SSH do serwera, na którym hostowane jest Magento 2.
Zainstaluj rozszerzenie Klaviyo w Magento 2Zainstaluj rozszerzenie Klaviyo w Magento 2
- Zaloguj się na serwer Magento 2 i przejdź do katalogu głównego aplikacji Magento z narzędzia wiersza poleceń. Ten przewodnik pokazuje przykładowe dane wyjściowe dla Terminala, ale te kroki można zmodyfikować dla dowolnego wybranego narzędzia wiersza poleceń.
- Uruchom poniższe polecenie, aby uzyskać dostęp do najnowszej wersji rozszerzenia Klaviyo z Packagist. Packagist to repozytorium bibliotek kodu PHP, dzięki któremu możesz łatwo zainstalować najnowszą wersję rozszerzenia.
composer require Klaviyo/magento2-extension
- Uruchom poniższe polecenie, aby włączyć właśnie pobrane rozszerzenie Klaviyo:
php bin/Magento module:włącz Klaviyo_Reclaim --clear-static-content
- Jak pokazano na przykładowym wyjściu, musisz teraz włączyć wszystkie dodatkowe moduły. Uruchom poniższe polecenie, aby je włączyć:
php bin/Magento setup:upgrade
- Przeskanuj dane wyjściowe
modułu "Klaviyo_Reclaim
", aby potwierdzić, że moduł Klaviyo jest włączony i uruchomiony. - Aby upewnić się, że CSS i JS na twoim Magento 2 sklep nadal działają poprawnie, musisz uruchomić polecenie wdrożenia statycznej zawartości.
php bin/Magento setup:static-content:deploy -f
- Możesz teraz powrócić do pulpitu administratora Magento z poziomu przeglądarki.
Instalacja przez Composer została zakończona! Przejdź do następnej sekcji, aby uzyskać instrukcje konfiguracji.
Skonfiguruj rozszerzenie KlaviyoSkonfiguruj rozszerzenie Klaviyo
Film instruktażowyFilm instruktażowy
- Na swoim koncie Klaviyo przejdź do zakładki klucz API .
- W nowej karcie przejdź do strony administratora Magento sklep.
- W sekcji Ustawienia kliknij opcję sklep > Konfiguracja.
- Z listy rozwijanej Klaviyo kliknij Ogólne.
- Ustaw Włącz Klaviyo Rozszerzenie na Tak.
- Skopiuj swój sześciocyfrowy klucz publiczny Klaviyo API z zakładki klucz API i wklej go w odpowiednim polu w Magento.
- W zakładce Klaviyo klucz API wygeneruj nowy klucz prywatny, a następnie wklej go do odpowiedniego pola w Magento. Uwierzytelnienie za pomocą prywatnego klucza API pozwoli Ci zsynchronizować subskrypcje newslettera z Magento do Klaviyo.
W następnej sekcji skonfigurujesz OAuth, który włącza inne aspekty integracji.
Skonfiguruj usługę OAuth
Następnie włączysz uwierzytelnienie OAuth, aby bezpiecznie połączyć swoje konto Klaviyo z rozszerzeniem Magento 2.
- Przejdź do zakładki Setup OAuth w Magento.
- Nadaj swoim integracjom łatwą do zapamiętania nazwę, ponieważ będziesz musiał później zlokalizować je według tej nazwy.
- Kliknij Zapisz konfigurację , aby kontynuować.
- Znajdź System w lewym panelu nawigacyjnym i wybierz Integracje z zasobnika systemowego.
- Znajdź nazwę swojej integracji i kliknij przycisk Aktywuj. Aktywacja integracji otworzy okno z prośbą o zatwierdzenie dostępu.
- Kliknij Zezwól, aby zostać przekierowanym na stronę Klaviyo, gdzie dokończysz konfigurację integracji.
- Zaloguj się na Klaviyo, jeśli zostaniesz o to poproszony, lub potwierdź, że nazwa Twojego konta jest poprawna i kliknij przycisk Integruj. Spowoduje to dodanie integracji Magento 2 do konta Klaviyo powiązanego z kluczem API, którego użyłeś do konfiguracji. Jeśli jesteś zalogowany na wielu kontach Klaviyo, a prawidłowe konto nie jest wyświetlane, wyloguj się z innych sesji.
Jeśli okno zamknie się automatycznie, połączenie powiodło się. Możesz również potwierdzić powodzenie, otwierając konto Klaviyo w nowej karcie lub oknie przeglądarki, wybierając zakładkę integracje i szukając Magento 2 na liście.
Jeśli zamiast tego otrzymasz następujący błąd, upewnij się, że klucz API użyty w pierwszym kroku odpowiada kontu, na które aktualnie się logujesz.
Podczas nawiązywania połączenia między Magento i Klaviyo, jeśli zamiast tego otrzymasz listę błędów, możesz kliknąć każdy błąd, aby dowiedzieć się więcej o jego przyczynie.
Ustaw listę newsletter
Następnie wybierz listę Klaviyo, z którą chcesz zsynchronizować subskrybenta newsletter. Masz również możliwość skorzystania z ustawień Klaviyo opt-in lub Magento 2 opt-in dla wybranej listy.
- Na stronie Magento kliknij opcję newsletter.
- Wybierz z listy rozwijanej Klaviyo listę, z którą chcesz zsynchronizować swój Magento formularz rejestracyjny.
- Kliknij przycisk Zapisz konfigurację.
włącz zgodę na stronie płatności kasa
Następnie możesz włączyć zgodę na stronie płatności kasa za wysyłkę e-mail i SMS.
Pamiętaj, że jeśli włączasz zgodę na stronie płatności kasa, musisz również włączyć webhook (poniżej), aby zgoda na stronie płatności kasa działała poprawnie.
- Na stronie konfiguracji, w sekcji Klaviyoprzejdź do opcji Zgoda na stronie płatności kasa.
- Zobaczysz sekcję dotyczącą zbierania zgody na wysyłkę wiadomości e-mail i zgody na wysyłkę SMS. Oba są traktowane oddzielnie, więc możesz zbierać tylko wiadomości e-mail, tylko SMS-y lub oba. Jeśli gromadzisz zarówno subskrybentów SMS, jak i e-mail, wybierz inną listę dla SMS niż dla e-mail. Dzięki temu masz pewność, że zgoda będzie zawsze prawidłowo przypisana do właściwego kanału.
- Zgoda nie zostanie zsynchronizowana (zarówno w przypadku wysyłki e-mail, jak i SMS), dopóki klient nie zakończy składania zamówienia i, jeśli ma to zastosowanie, nie potwierdzi swojej subskrypcji z powodu podwójnej zgody opt-in.
- Pamiętaj, że dla użytkowników, którzy już zalogowali się do Twojego Magento 2 sklep, pole wyboru zgody na e-mail nie pojawi się domyślnie na stronie płatności kasa.
- W sekcji e-mail wybierz Tak, abysubskrybować kontakt z marketingiem e-mailowym na stronie płatności kasa.
- Wybierz listę e-mailową, z którą chcesz zsynchronizować subskrybenta, np. newsletter.
- Wprowadź tekst pola wyboru e-mail, którego chcesz użyć.
- SMSPod, wybierz Tak dla subskrybować kontakt do marketingu SMS-owy na stronie płatności kasa.
- Wybierz listę, z którą chcesz zsynchronizować kontakt SMS. Aby uzyskać więcej informacji na temat tych ustawień, przejdź na stronę płatności
przejdź do kasy naszego przewodnika po zbieraniu zgody na wysyłkę SMS na stronie płatnościkasa.
- Kolejność sortowania umożliwia zmianę rozmieszczenia pól zgody na wysyłanie wiadomości e-mail i SMS. Domyślnie pola te pojawiają się odpowiednio pod pierwszym wprowadzonym adresem e-mail i polem numeru telefonu do wysyłki. Tak więc, jeśli nie zmieniłeś układu strony płatności kasa, nie musisz zmieniać kolejności sortowania. Jeśli zmieniłeś układ, dostosuj odpowiednio kolejność sortowania.
- Po zakończeniu kliknij przycisk Zapisz konfigurację w prawym górnym rogu.
włącz webhook
Następnie włącz Klaviyo webhook na swoim koncie Magento 2. Pamiętaj, że włączenie webhooka jest wymagane, aby zgoda na stronie płatności kasa działała poprawnie.
- Z pulpitu administratora przejdź do sklepu > Konfiguracja.
- Kliknij przycisk Klaviyo i wybierz zakładkęwebhook.
- Utwórz klucz tajny webhook i wprowadź go w odpowiednim polu webhook Secret. Sekret webhook jest kluczem, którego Klaviyo użyje do walidacji. Ten sekret może być dowolny, ale zalecamy utworzenie bezpiecznego ciągu liter i cyfr. Magento ukryje Twój sekret webhook za pomocą gwiazdek dla celów bezpieczeństwa, więc uważaj, aby wprowadzić go poprawnie.
Jeśli korzystasz z integracji wielu sklepów, sekret webhook w tym polu powinien być wprowadzony w domyślnej konfiguracji, a ten sam sekret będzie używany jako walidacja dla każdej konfiguracji sklepu. Sekret webhook powinien być dodany tylko do domyślnej konfiguracji i nie powinien być dodawany dla każdego sklepu. - Obok elementu webhook, który chcesz włączyć, wybierz Tak z listy rozwij anej. Aby dowiedzieć się więcej o webhookach obsługiwanych przez Klaviyo, przejdź na stronę płatności przejdź do kasy naszego przewodnika po webhookach dla Magento 2.
- Kliknij przycisk Zapisz konfigurację.
włącz Magento 2 integracje w Klaviyo
Film instruktażowyFilm instruktażowy
- Otwórz stronę Klaviyo, a następnie wybierz integracje z nawigacji po lewej stronie. Znajdź Magento 2 na liście i wybierz go.
- Na następnej stronie będziesz mieć możliwość dodania nowego klienta Magento 2 do listy Klaviyo. Kliknij pole wyboru Dodaj nowego Magento 2 klienta do listy Klaviyo i wybierz listę z listy rozwijanej. Zwróć uwagę, że zaznaczenie tego ustawienia spowoduje jedynie dodanie klienta do wybranej listy, ale nie podskrybowanie go do wiadomości marketingowych.
To ustawienie zsynchronizuje tylko nowego klienta; istniejący klient musi zostać ręcznie przeniesiony z Twojej Magento listy Klaviyo na. - W sekcji Zaawansowane włącz następujące ustawienia zgodnie z potrzebami :
-
Sklepy
Wszystkie sklepy Magento 2 są domyślnie zsynchronizowane z Klaviyo. To ustawienie pozwala na wybranie sklepów, z którymi się Państwo integrują. Jeśli korzystają Państwo z Multi-Source Inventory (MSI) w Magento 2, proszę zaznaczyć opcję Tylko zsynchronizuj określone sklepy Magento 2 i wybrać sklepy, które mają zostać zsynchronizowane, aby Państwa zapasy były prawidłowo reprezentowane w Klaviyo. -
Ustawienia ceny specjalnej
To ustawienie odnosi się do specjalnej ceny sprzedaży produktów, która może opcjonalnie obowiązywać w określonym zakresie dat. Zdecydowanie zalecamy włączenie tej funkcji, jeśli planujesz z niej korzystać, ponieważ trudniej jest ją później włączyć. Gdy włączysz opcję Użyj ceny specjalnej dla cen produktów, gdy ma to zastosowanie, blok produktu wyświetli cenę specjalną, gdy ma to zastosowanie. W przypadku korzystania z dynamicznego feedu produktowego cena specjalna zostanie wyświetlona w czasie wysyłki. Podczas ręcznego wybierania pozycji z katalogu cena specjalna zostanie wyświetlona po wybraniu produktów. Dla każdego produktu istnieją 4 pola metadanych, które zostaną zsynchronizowane:
-
cena
(Wymagane, zmiennoprzecinkowe) Standardowa cena przedmiotu. -
special_price
(Opcjonalnie, zmiennoprzecinkowa) Jest to specjalna cena sprzedaży przedmiotu. Gdy ta cena obowiązuje, zobaczysz tę cenę specjalną obok przekreślenia ceny. -
special_from_date
(Opcjonalnie, data) Określa datę rozpoczęcia obowiązywania special_price. -
special_to_date
(Opcjonalnie, data) Określa datę końcową obowiązywania ceny specjalnej.
-
cena
-
Niestandardowy główny adres URL multimediów
To ustawienie pozwala zmienić domyślną ścieżkę dla obrazów Twojej witryny. Włącz to ustawienie, jeśli hostujesz obrazy produktów pod adresem URL innym niż Twoja witryna.
-
Sklepy
- Kliknij przycisk Zapisz.
Pomyślnie włączyłeś Magento 2 integracje! Twoje dane zaczną synchronizować się z Klaviyo w ciągu kilku minut.
Po zakończeniu początkowej synchronizacji dane historyczne Magento 2 integracje synchronizują się co 30 minut.
dane zsynchronizowane z integracją Magento 2dane zsynchronizowane z integracją Magento 2
KlaviyoIntegracja Magento 2 pobiera kluczowe informacje o kliencie z Twojej platformy Magento.
Oto niektóre z danych, które synchronizujemy z Magento:
- Informacje o kliencie, w tym imię, nazwisko i lokalizacja.
- Dane dotyczące sprzedaży i zamówień, w tym zakupione artykuły, obrazy artykułów, kategorie artykułów i wszelkie zastosowane rabaty.
- Dane dotyczące realizacji, zwrotu i anulowania zamówienia.
- Kiedy ludzie odwiedzają Twoją witrynę i które elementy przeglądają; śledzenie aktywności na stronie jest obsługiwane przez rozszerzenie.
Aby dowiedzieć się więcej, odwiedź naszą stronę Magento 2 dane reference.
Konwertuj Magento wartość zamówienia na jedną walutęKonwertuj Magento wartość zamówienia na jedną walutę
Klaviyo pomoc konwersji wszystkich walut obcych w Magento na jedną walutę główną w Klaviyo. Skontaktuj się z nami, aby włączyć tę funkcję. Jest to szczególnie przydatne, jeśli masz wiele sklepów z transakcjami w różnych walutach.
Kiedy ta funkcja jest włączana:
- Konwersja ma miejsce, gdy Magento synchronizuje dane zamówienia z Klaviyo.
- Klaviyo sprawdzi, czy order_currency_code jest taki sam jak ustawiony global_currency_code. Jeśli nie, Klaviyo przeliczy sumę zamówienia z waluty zamówienia na określoną walutę globalną, aby upewnić się, że Twoje dane analityczne są dokładne. Pamiętaj, że pozycje zamówienia pozostaną w kodzie waluty zamówienia i nie zostaną przeliczone.
Uaktualnij swoje rozszerzenie
Chcesz zaktualizować rozszerzenie Klaviyo Magento 2? Postępuj zgodnie z instrukcjami opisanymi w sekcji Instalacja powyżej i uruchom polecenie, aby zainstalować najnowszą wersję. Spowoduje to zastąpienie bieżącej wersji i aktualizacja zostanie zakończona - nie ma potrzeby ponownej konfiguracji rozszerzenia ani ponownego włączania integracji w Klaviyo.
Ponowna synchronizacja kataloguPonowna synchronizacja katalogu
W dowolnym momencie mogą Państwo poprosić o pełną historyczną ponowną synchronizację katalogu Magento 2. Ponowna synchronizacja katalogu może pomóc Państwu skorzystać z aktualizacji Klaviyo w zakresie zapasów i funkcji związanych z wariantami.
Aby ponownie zsynchronizować katalog:
- Wybierz zakładkę Integracje w Klaviyo.
- Proszę wybrać integrację Magento 2 z listy.
- Kliknij zakładkę Dane.
- W sekcji Synchronizuj dane katalogu kliknąć przycisk Ponów synchronizację.