Jak skonfigurować kupon (dla Magento 1.x)
Czego się dowiesz
Magento pomoc Reguły cenowe koszyka, których można użyć do zastosowania rabatu do zamówienia klienta. Kod kuponu można utworzyć dla istniejących reguł cenowych, dzięki czemu kupujący mogą łatwo wykorzystać dany kod do zastosowania rabatu podczas procesu strona płatności kasa.
KlaviyoKupon dla Magento funkcje pozwala Magento 1.0 sklep wykonać następujące czynności:
- Utwórz nowy kupon w Klaviyo powiązany z wcześniej istniejącymi regułami cenowymi w Magento.
- Dołącz kupon dynamiczny do sekwencji e-mail, aby każdy odbiorca otrzymał unikalny kod.
Ten przewodnik wyjaśnia, jak skonfigurować Magento kupon w Klaviyo.
Kod kuponu dynamicznego nie jest obecnie dostępny podczas wysyłania kampanii e-mail. Wysyłanie kodu kuponu dynamicznego w kampanii wymagałoby generowania tysięcy kodów na sekundę. Klaviyo nie może zagwarantować, że ustawienia ograniczające szybkość określonego serwera Magento nie wpłyną na generowanie kuponu dynamicznego przy tej objętości i prędkości. Z tego powodu kupon dynamiczny jest dostępny tylko podczas wysyłania sekwencji e-mail.
Wymagania
Jako warunek wstępny, upewnij się, że włączyłeś integracje Magento w Klaviyo i zainstalowałeś rozszerzenie Klaviyo w Magento.
włącz REST APIwłącz REST API
Zacznij od włączenia interfejsu API REST, tworząc nową rolę REST i nadając jej pełny dostęp, a następnie przypisując rolę jednemu z użytkowników administracyjnych.
- Kliknij System > Web Services > REST - Roles.
- Utwórz nową rolę administratora. W polu Nazwa roli wprowadź nazwę, na przykład "Administrator".
- Kliknij kartę Zasoby Role API po lewej stronie. Ustaw Resource Access na All i kliknij Save Role.
- Następnie przejdź do System > Web Services > REST - Attributes.
- Wybierz administratora z listy typów użytkowników.
- Ustaw Resource Access na All i kliknij Save.
- Następnie przejdź do System > Uprawnienia > Użytkownicy.
- Wybierz użytkownika admin z listy i kliknij Edytuj użytkownika.
- Kliknij kartę Rola REST na lewym pasku bocznym.
- Kliknij przycisk opcji, aby przypisać użytkownikowi nową rolę administratora REST.
- Kliknij przycisk Zapisz użytkownika.
Teraz włączyłeś REST API dla swojego Magento sklepu.
Jeśli nie masz pewności, czy Twój REST API jest poprawnie skonfigurowany, zapoznaj się z krokami opisanymi w naszym materiale na temat rozwiązywania problemów z kuponem dla Magento 1x.
Generuj dane uwierzytelniające REST w Magento
Aby włączyć Klaviyo' Magento kupon funkcji, najpierw wygeneruj dane uwierzytelniające REST API ze swojego sklepu Magento za pomocą konta administratora REST, które właśnie utworzyłeś, a następnie wklej je na swoje konto Klaviyo.
- zaloguj się jako użytkownik administratora REST, którego utworzyłeś w sekcji włączania REST API powyżej
- Kliknij na System > Configuration, a następnie kliknij na Klaviyo w sekcji Klient.
- Kliknij przycisk Generuj tokeny OAuth.
Klucz konsumenta, tajny klucz konsumenta, token autoryzacji i tajny klucz autoryzacji zostaną wypełnione. W następnym kroku skopiujesz/wkleisz te wartości na swoje konto Klaviyo.
Ustaw Magento kupon w KlaviyoUstaw Magento kupon w Klaviyo
- Z konta Klaviyo przejdź do strony Magento integracje.
- Kliknij strzałkę Opcje zaawansowane, aby rozwinąć Ustawienia kuponów.
- Wklej dane uwierzytelniające REST, które utworzyłeś powyżej.
Twój serwer Magento musi używać podpisów HMAC-SHA1 dla uwierzytelnienia OAuth.
-
Kliknij aktualizację Magento Ustawienia.
Klaviyo zweryfikuje Twoje dane uwierzytelniające REST i będziesz mógł rozpocząć tworzenie kuponów w zakładce kupon na swoim koncie.
Utwórz kupon Magento w KlaviyoUtwórz kupon Magento w Klaviyo
Gdy po raz pierwszy przejdziesz do zakładki kupon na swoim koncie Klaviyo po podaniu poświadczeń REST, zobaczysz komunikat, "Nie dodałeś jeszcze żadnego kuponu."
Podczas tworzenia reguły cenowej na stronie Magento pamiętaj, że opcja powiązania nowej reguły cenowej z określonym kuponem powinna być ustawiona na Określony kupon i musisz mieć zaznaczone pole wyboru Użyj automatycznego generowania.
- Kliknij Dodaj kupon, aby utworzyć nowy kupon.
- Wypełnij następujące informacje: nazwa kuponu i identyfikator regułyMagento .
- kupon Name: Nazwa, którą określisz, może składać się tylko z liter, cyfr i podkreśleń i może mieć długość do 32 znaków
- Magento Identyfikator reguły: Najpierw utwórz regułę w Magento i wklej jej identyfikator tutaj, aby powiązać ją z tym kuponem.
Wszystkie utworzone kupony zostaną wyświetlone z następującymi szczegółami przeglądu:
- nazwa kuponu: Nazwa kuponu
-
aktywni Ramy czasowe: Dostępne są następujące opcje:
- aktywni, bez wygaśnięcia
- Data A - bez wygaśnięcia
- Data A - Data B
- aktywni, data wygaśnięcia B
- Data utworzenia: Data utworzenia kuponu
- Data ostatniej aktualizacji: Data ostatniej aktualizacji kuponu
Kupon można edytować i usuwać z tej zakładki za pomocą menu rozwijanego po prawej stronie.
Użyj Magento kupon w sekwencja e-mail
Po utworzeniu kuponu możesz wstawić go do wiadomości e-mail sekwencja przy użyciu następującej zmiennej zastępczej. Możesz dodać tylko jeden kod kuponu na wiadomość e-mail. Możesz wyświetlić ten sam kod kuponu w wielu miejscach, ale nie możesz użyć wielu kodów.
{% coupon_code 'CouponName' %}
Zastąp CouponName nazwą swojego kuponu. Na przykład:
Użyj kuponu dynamicznego w sekwencji SMS-owa Messages
Kupon dynamiczny jest również dostępny dla TwoichSMS/ wiadomościMMS w sekwencji. Generuj kody tak samo, jak w przypadku wiadomości e-mail. Następnie użyj znacznika szablonu poniżej, aby dodać kod kuponu do wiadomości SMS lub MMS:
{% coupon_code 'CouponName' %}
.
W snippecie zmień CouponName na nazwę kuponu, który chcesz i dodaj go do wiadomości (sekwencja lub kampania).
W przeciwieństwie do poczty e-mail, możesz użyć tylko jednego kodu kuponu na wiadomość SMS. W przypadku poczty e-mail masz dostęp do ukrytego bloku, aby wysyłać różne kupony w zależności od tego, gdzie ktoś mieszka lub co zrobił. Jeśli spróbujesz dodać wiele kuponów do wiadomości SMS, zobaczysz komunikat o błędzie.
Rozwiązywanie problemów z błędami
Rozwiązywanie problemów z błędami
Komunikat o błędzie: "Nie można połączyć się z interfejsem API REST przy użyciu określonych poświadczeń REST. Sprawdź, czy te dane uwierzytelniające są prawidłowe w panelu administracyjnym Magento."Komunikat o błędzie: "Nie można połączyć się z interfejsem API REST przy użyciu określonych poświadczeń REST. Sprawdź, czy te dane uwierzytelniające są prawidłowe w panelu administracyjnym Magento."
Jeśli widzisz ten komunikat o błędzie w Klaviyo, istnieją dwie prawdopodobne przyczyny:
- Twój serwer Magento nie jest skonfigurowany do obsługi podpisów HMAC-SHA1 dla uwierzytelnienia OAuth.
- Być może nie włączyłeś pełnego dostępu do roli dla REST API.
Aby rozwiązać ten problem, włącz podpisy HMAC-SHA1 dla uwierzytelnienia OAuth na serwerze Magento. Następnie wykonaj następujące kroki, aby zaktualizować uprawnienia REST:
- Usuń lub dodaj regułę przepisywania w swoim .htaccess plik. To jest linia, którą chcesz upewnić się, że nie jest komentowana:
RewriteRule ^API/rest API.php?type=rest [QSA,L]
- Dokładnie sprawdź, czy Twoja rola REST jest poprawnie skonfigurowana
Instrukcje na ten temat znajdziesz w naszym przewodniku na temat konfigurowania kuponów dla Magento w sekcji, do której link znajduje się tutaj. - Inną częstą przyczyną jest to, że różne moduły Apache mogą usuwać nagłówek "Authorization: Basic base64 (user:password)".
przejdź na stronę płatności przejdź do kasy ten post, aby uzyskać więcej informacji
Kod kuponu wprowadzony do wiadomości e-mail przez Klaviyo nie jest unikalny - wydaje się, że wszyscy odbiorcy otrzymują ten sam kod.
Podczas tworzenia reguły cenowej w Magento, opcja powiązania nowej reguły cenowej z konkretnym kuponem powinna być ustawiona na Konkretny kupon i musisz mieć zaznaczone pole wyboru "Użyj automatycznego generowania".
Kliknij na swoją regułę cenową w Magento, a następnie w sekcji Informacje ogólne przewiń w dół do opcji linii "kupon" i zmień to ustawienie na "Konkretny kupon". Następnie zaznacz tutaj pole automatycznego generowania. Powinno to naprawić problem i pozwolić nam wygenerować nowy kod kuponu dynamicznego dla każdego odbiorcy wiadomości e-mail.