Jak ręcznie włączyć OAuth dla Magento 2 v2.2.0 i starszych wersji
Przegląd
Magento 2 w wersji 2.2.0 wymaga starszej wersji rozszerzenia Klaviyo, która nie pozwala na konfigurację OAuth w ustawieniach rozszerzenia. Klientom, którzy obecnie korzystają z wersji 2.2.0 (wersje starsze niż 2.2.0 nie są obsługiwane), zalecamy ręczne dodanie OAuth do integracji. Zalecamy też aktualizację do najnowszej wersji Magento 2, aby skorzystać ze wszystkich nowych i nadchodzących funkcji integracji Klaviyo. Ten przewodnik opisuje, jak skonfigurować OAuth, gdy rozszerzenie jest już zainstalowane i webhook są skonfigurowane. Jeśli musisz zainstalować rozszerzenie Klaviyo dla Magento 2, sprawdź aktualne wymagania dotyczące wersji i nasze instrukcje instalacji.
Skonfiguruj usługę OAuth
Najpierw upewnij się, że jesteś zalogowany(-a) do swojego konta Magento 2. Tutaj włączymy OAuth, aby bezpiecznie połączyć Twoje konto Klaviyo z rozszerzeniem Magento 2, które właśnie zainstalowano.
Przejdź do System w lewym panelu nawigacji i wybierz Integracje. Kliknij Dodaj nową integrację w prawym górnym rogu, aby ręcznie skonfigurować integrację z uwierzytelnianiem OAuth. Nadaj nowej integracji nazwę w polu Nazwa i wpisz swoje bezpieczne hasło w polu Twoje hasło.

Wypełnij pole adres URL wywołania zwrotnego następującym adresem URL. Zastąp <Company ID>, włącznie z nawiasami ostrymi, swoim publicznym kluczem API Klaviyo (ID witryny). W Klaviyo możesz znaleźć swój publiczny klucz API. Usuń wszelkie dodatkowe spacje w adresie URL, które mogły zostać dodane automatycznie.
https://www.klaviyo.com/integration-oauth-one/magento-two/auth/confirm?c=<Company ID>Następnie zaktualizuj Identity Link URL, używając następującego adresu URL:
https://www.klaviyo.com/integration-oauth-one/magento-two/auth/handleWybierz kartę API po lewej stronie i przejdź do menu rozwijanego dostęp do zasobów. Zalecamy wybranie opcji wszystko, aby przyznać wszystkie reguły dostępu do API wymagane przez Klaviyo.
Jeśli chcesz zezwolić tylko na określone wybory, upewnij się, że zaznaczono poniższe opcje.
- "Katalog > Asortyment > Kategorie"
- "Koszyki > Zarządzaj koszykami"
- "Klienci > Grupy klientów"
- "Klienci > Wszyscy klienci"
- "Sprzedaż > Operacje > Zamówienia > Działania > Wyświetl"
- "Sklepy > Atrybuty > Produkt"
- "Katalog > Zapasy > Produkty"
- "Sprzedaż > Operacje > Wysyłki"
- "Sklepy > Ustawienia > Wszystkie sklepy"
- "Marketing > Komunikacja > Subskrybenci newslettera"
Po zakończeniu wybierania opcji kliknij Zapisz.
Następnie znajdź integracje o nazwie użytej powyżej i kliknij Aktywuj.

Aktywowanie integracje spowoduje otwarcie okna z prośbą o zatwierdzenie dostępu. Kliknij Zezwól, aby zostać przekierowanym do Klaviyo i dokończyć konfigurację integracje.

Zaloguj się do Klaviyo, jeśli pojawi się taki monit, a następnie potwierdź, że wyświetlana nazwa konta pasuje do konta, którego publiczny klucz API podałeś(-aś) w adresie URL wywołania zwrotnego. Jeśli wyświetla się niewłaściwe konto, wyloguj się z innych sesji Klaviyo i zaloguj się na właściwe konto, zanim przejdziesz dalej. Kliknij Integruj. Spowoduje to dodanie lub zaktualizowanie połączenia Magento 2 dla tego konta.

Jeśli okno zamknie się automatycznie, połączenie się powiodło.
Jeśli pojawi się błąd niezgodności konta, sprawdź, czy publiczny klucz API w adresie URL wywołania zwrotnego należy do konta Klaviyo, na które jesteś zalogowany(-a), a następnie spróbuj połączyć ponownie.

Podczas ustanawiania połączenia między Magento a Klaviyo, jeśli zamiast tego pojawi się lista błędów, możesz kliknąć każdy błąd, aby dowiedzieć się więcej o przyczynie.

Kolejne kroki
Jeśli konfigurujesz nową integrację, postępuj zgodnie z instrukcjami dotyczącymi włączenia integracji Magento 2 w Klaviyo, aby skonfigurować i zapisać pozostałe ustawienia.