Integracja Klaviyo z Magento 1 nie przyjmuje już nowych instalacji i osiągnie pełne zakończenie wsparcia pod koniec 2027 roku. Wsparcie Klaviyo nie jest już w stanie pomóc w zgłoszeniach związanych z Magento 1.

Czego się dowiesz?

Magento obsługuje reguły cen koszyka, które można wykorzystać do zastosowania rabatu do zamówienia klienta. Dla istniejących reguł cenowych można tworzyć kody kuponu, dzięki czemu kupujący mogą łatwo użyć danego kodu, aby zastosować rabat podczas procesu realizacji zakupu.

Funkcja kuponów Klaviyo dla Magento umożliwia sklepom Magento 1.0 wykonanie następujących czynności:

  • Utwórz w Klaviyo nowe kupony powiązane z istniejącymi regułami cenowymi w Magento.
  • Uwzględnij kupony dynamiczne w wiadomościach e-mail sekwencji, aby każdy odbiorca otrzymał unikalny kod.

W tym przewodniku wyjaśnimy, jak skonfigurować kupony Magento w Klaviyo.

Kody kuponów dynamicznych nie są obecnie dostępne podczas wysyłania e-maili kampanii. Wysyłanie kuponów dynamicznych w kampanii wymagałoby generowania tysięcy kodów na sekundę. Klaviyo nie może zagwarantować, że ustawienia ograniczania szybkości na konkretnym serwerze Magento nie wpłyną na generowanie kuponów dynamicznych przy takiej skali i szybkości. Z tego powodu kupony dynamiczne są dostępne tylko podczas wysyłania e-maili w sekwencji.

Wymagania

Jako wymaganie wstępne upewnij się, że włączono integracje Magento w Klaviyo i zainstalowano rozszerzenie Klaviyo w Magento.

Włącz interfejs API REST

Zacznij od włączenia interfejsu API REST, tworząc nową rolę REST i przyznając jej pełny dostęp, a następnie przypisz tę rolę do jednego z użytkowników administratora.

  1. Kliknij System > Web Services > REST - Roles.
  2. Utwórz nową rolę administratora. W polu Nazwa roli wpisz nazwę, na przykład "Administrator".
  3. Kliknij kartę Zasoby API roli po lewej stronie. Ustaw Dostęp do zasobów na Wszystkie i kliknij Zapisz rolę.
  4. Następnie przejdź do System > Web Services > REST - Attributes.
  5. Wybierz z listy typów użytkowników opcję Administrator.
  6. Ustaw Dostęp do zasobów na Wszyscy i kliknij Zapisz.
  7. Następnie przejdź do System > Uprawnienia > Użytkownicy.
  8. Wybierz użytkownika z uprawnieniami administratora z listy i kliknij Edytuj użytkownika.
  9. Kliknij kartę rola REST na lewym pasku bocznym.
  10. Kliknij przycisk opcji, aby przypisać użytkownikowi nową rolę administratora REST.
  1. Kliknij Zapisz użytkownika.

Masz już włączone REST API dla swojego sklepu Magento.

Jeśli nie masz pewności, czy REST API jest poprawnie skonfigurowane, przejrzyj kroki opisane w naszym zasobie dotyczącym rozwiązywania problemów z kuponami dla Magento 1x.

Wygeneruj poświadczenia REST w Magento

Aby włączyć funkcję Kupony Magento w Klaviyo, najpierw wygeneruj poświadczenia REST API w sklepie Magento, korzystając z utworzonego przed chwilą konta administratora REST, a następnie wklej je na swoim koncie Klaviyo.

  1. Zaloguj się jako użytkownik administrator REST, którego utworzono w sekcji Włączanie interfejsu API REST powyżej
  2. Kliknij System > Konfiguracja, a następnie kliknij Klaviyo w sekcji Klienci.
  3. Kliknij Generuj tokeny OAuth.
763276
763276

Zostaną uzupełnione pola Consumer Key, Consumer Secret, Authorization Token oraz Authorization Secret. W następnym kroku skopiujesz i wkleisz te wartości na swoje konto Klaviyo.

Skonfiguruj kupony Magento w Klaviyo

  1. Na swoim koncie Klaviyo przejdź do integracji z Magento.
  2. Kliknij strzałkę Opcje zaawansowane, aby rozwinąć Ustawienia kuponu.
  3. Wklej utworzone powyżej poświadczenia REST.

Serwer Magento musi obsługiwać podpisy HMAC-SHA1 do uwierzytelniania OAuth.

  1. Kliknij Zaktualizuj ustawienia Magento.

Klaviyo zweryfikuje Twoje dane uwierzytelniające REST i będzie można zacząć tworzyć kupony na karcie Kupony na Twoim koncie.

Utwórz kupon Magento w Klaviyo

Gdy po raz pierwszy przejdziesz do karty Kupony na koncie Klaviyo po podaniu danych uwierzytelniających REST, zobaczysz komunikat: „Nie dodano jeszcze żadnych kuponów”.

Zanim utworzysz nowy kupon, musisz najpierw zdefiniować w Magento regułę cenową, która będzie zawierać wszystkie specyfikacje kuponu. Reguł cenowych nie można tworzyć w Klaviyo. Nowy kupon utworzony w Klaviyo musi odwoływać się do istniejącej wcześniej reguły cenowej w Magento.

Podczas tworzenia reguły cenowej w Magento pamiętaj, że opcję powiązania nowej reguły cenowej z określonym kuponem należy pozostawić ustawioną na Opcja Specyficzny kupon, a pole wyboru Użyj automatycznego generowania musi być zaznaczone.

  1. Kliknij Dodaj kupon, aby utworzyć nowy kupon.
  2. Wypełnij następujące informacje: Nazwa kuponu oraz ID reguły Magento.
  • Nazwa kuponu: Nazwa może składać się tylko z liter, cyfr i podkreśleń, a jej maksymalna długość to 32 znaki
  • Magento Rule ID: Najpierw utwórz regułę w Magento, a następnie wklej tutaj jej identyfikator, aby powiązać ją z tym kuponem

Wszystkie utworzone kupony będą widoczne wraz z następującymi szczegółami przeglądu:

  • Nazwa kuponu: Nazwa kuponu
  • Aktywny przedział czasowy: Dostępne są następujące opcje:
    • Aktywni, Brak wygaśnięcia
    • Data A — bez daty ważności
    • Data A – Data B
    • aktywni, Data wygaśnięcia B
  • Data utworzenia: data utworzenia kuponu
  • Data ostatniej aktualizacji: data ostatniej aktualizacji kuponu

Kupony można edytować i usuwać na tej karcie za pomocą menu rozwijanego po prawej stronie.

Używanie kuponu Magento w e-mailu sekwencji

Po utworzeniu kuponu możesz wstawić go do wiadomości e-mail w sekwencji za pomocą poniższej zmiennej zastępczej. Do jednej wiadomości e-mail możesz dodać tylko jeden kod kuponu. Możesz wyświetlać ten sam kod kuponu w wielu miejscach, ale nie możesz używać wielu kodów.

text
{% coupon_code 'CouponName' %}

Zastąp CouponName nazwą kuponu. Na przykład:

mceclip0__2_.png
mceclip0__2_.png

Używaj kuponów dynamicznych w wiadomościach SMS w sekwencji

Kuponów dynamicznych można również używać w wiadomościach SMS/MMS w sekwencjach. Wygeneruj kody tak samo, jak robisz to w przypadku e-maili. Następnie użyj poniższego znacznika szablonu, aby dodać kod kuponu do wiadomości SMS lub MMS:

{% coupon_code 'CouponName' %}.

We fragmencie kodu zmień CouponName na nazwę używanego kuponu i dodaj go do wiadomości (w sekwencji lub kampanii).

2020-06-16_17-58-37.png
2020-06-16_17-58-37.png

W przeciwieństwie do e-maili w każdym SMS-ie można użyć tylko 1 kodu kuponu. W przypadku e-maili można korzystać z ukrytych bloków umożliwiających wysyłanie różnych kuponów w zależności od miejsca zamieszkania lub aktywności danej osoby. Jeśli spróbujesz dodać wiele kuponów do wiadomości SMS, wyświetli się komunikat o błędzie.

2020-06-17_09-51-08.png
2020-06-17_09-51-08.png

Rozwiąż problemy z błędami

Komunikat o błędzie: „Nie można połączyć się z REST API przy użyciu określonych danych uwierzytelniających REST. Sprawdź, czy te dane uwierzytelniające są prawidłowe w panelu administratora Magento."

Jeśli widzisz ten komunikat o błędzie w Klaviyo, istnieją dwie prawdopodobne przyczyny źródłowe:

  1. Serwer Magento nie jest skonfigurowany tak, aby obsługiwać podpisy HMAC-SHA1 na potrzeby uwierzytelniania OAuth.
  2. Możliwe, że nie włączono pełnego dostępu ról dla interfejsu API REST.

Aby rozwiązać ten problem, włącz podpisy HMAC-SHA1 dla uwierzytelniania OAuth na serwerze Magento. Następnie wykonaj poniższe kroki, aby zaktualizować uprawnienia REST:

  1. Odkomentuj lub dodaj regułę przepisywania w pliku .htaccess .htaccess. To jest wiersz, dla którego trzeba upewnić się, że nie jest odkomentowany:
    RewriteRule ^api/rest api.php?type=rest [QSA,L]
  2. Sprawdź dwukrotnie, czy rola REST jest skonfigurowana poprawnie
    Instrukcje dotyczące tego opisujemy w przewodniku po konfigurowaniu kuponów dla Magento w sekcji podlinkowanej tutaj.
  3. Inną częstą przyczyną jest to, że różne moduły Apache mogą usuwać nagłówek „Authorization: Basic base64 (user:password)”.
    Zobacz ten wpis, aby uzyskać więcej informacji

Kody kuponu dodawane do e-maili przez Klaviyo nie są unikatowe — wygląda na to, że wszyscy odbiorcy otrzymują ten sam kod.

Podczas tworzenia reguły cenowej w Magento opcję powiązania nowej reguły cenowej z konkretnym kuponem należy pozostawić ustawioną na Specific Coupon, a pole wyboru „Use Auto Generation” musi być zaznaczone.

Kliknij swoją regułę cenową w Magento, a następnie w sekcji Informacje ogólne przewiń w dół do opcji wiersza „Kupon” i zmień to ustawienie na „Określony kupon”. Następnie zaznacz tutaj pole automatycznego generowania. To powinno naprawić problem i pozwolić nam wygenerować nowy kupon dynamiczny dla każdego odbiorcy e-maila.

Czy ten artykuł był pomocny?
Ten formularz służy tylko do przesyłania opinii na temat artykułów. Dowiedz się, jak skontaktować się z zespołem ds. pomocy.

Dowiedz się od Klaviyo więcej

Społeczność
Nawiązuj kontakty z osobami na podobnych stanowiskach, partnerami oraz ekspertami i ekspertkami Klaviyo – inspirujcie się nawzajem, wymieniajcie spostrzeżeniami i pomagajcie szukać odpowiedzi na nurtujące Was pytania.
Partnerzy
Zatrudnij certyfikowanego eksperta Klaviyo, który pomoże Ci w konkretnym zadaniu lub w ciągłym zarządzaniu marketingiem.
Pomoc

Uzyskaj wsparcie za pośrednictwem konta.

E-mail do zespołu ds. pomocy (konta w bezpłatnym okresie próbnym oraz konta płatne) Całodobowa dostępność

Czat/wirtualna pomoc
Dostępność różni się w–zależności od lokalizacji i typu planu.