Du wirst lernen
Magento Unterstützung von Warenkorb-Preisregeln, mit denen du einen Rabatt auf die Bestellung eines Kunden anwenden kannst. Gutscheincodes können für bestehende Preisregeln erstellt werden, so dass Kunden einen bestimmten Code einfach nutzen können, um während des Bezahlvorgangs einen Rabatt zu erhalten.
KlaviyoDie Funktion "Gutschein für Magento " ermöglicht Magento 1.0 Laden folgendes zu tun:
- Erstelle neue Gutscheine in Klaviyo, die mit bereits existierenden Preisregeln in Magento verknüpft sind.
- Füge dynamische Gutscheine in die Flow E-Mail ein, damit jeder Empfänger einen einzigartigen Code erhält.
In dieser Anleitung wird erklärt, wie du Magento Gutschein in Klaviyo einrichten kannst.
Dynamische Gutscheincodes sind derzeit beim Versand von Kampagne E-Mail nicht verfügbar. Um einzigartige Gutscheincodes in einer Kampagne zu versenden, müssten Tausende von Codes pro Sekunde generiert werden. Klaviyo kann nicht garantieren, dass die ratenbegrenzenden Einstellungen eines bestimmten Magento Servers die Generierung von dynamischen Gutscheinen in dieser Menge und Geschwindigkeit nicht beeinträchtigen. Aus diesem Grund sind dynamische Gutscheine nur beim Versand von Flow E-Mail verfügbar.
Anforderungen
Als Voraussetzung musst du sicherstellen, dass du die Magento Integration in Klaviyo aktiviert und die Klaviyo Erweiterung in Magento installiert hast.
Aktiviere die REST APIAktiviere die REST API
Beginne damit, die REST-API zu aktivieren, indem du eine neue REST-Rolle erstellst und ihr vollen Zugriff gibst, und weise die Rolle dann einem deiner Admin-Nutzer zu.
- Klicke auf System > Web Services > REST - Roles.
- Erstelle eine neue Admin-Rolle. Gib für das Feld Rollenname einen Namen ein, zum Beispiel "Administrator".
- Klicke auf der linken Seite auf die Registerkarte Rollen-API-Ressourcen. Setze den Ressourcenzugriff auf Alle und klicke auf Rolle speichern.
- Als nächstes navigierst du zu System > Web Services > REST - Attribute.
- Wähle Admin aus der Liste der Benutzertypen.
- Setze den Ressourcenzugriff auf Alle und klicke auf Speichern.
- Als Nächstes navigierst du zu System > Berechtigungen > Benutzer.
- Wähle einen Admin-Benutzer aus der Liste und klicke auf Benutzer bearbeiten.
- Klicke auf die Registerkarte REST-Rolle in der linken Seitenleiste.
- Klicke auf das Optionsfeld, um deinem Benutzer die neue REST-Admin-Rolle zuzuweisen.
- Klicke auf Benutzer speichern.
Du hast jetzt die REST API für deinen Magento Laden aktiviert.
Wenn du dir nicht sicher bist, ob dein REST API richtig konfiguriert ist, schau dir die Schritte an, die in unserer Ressource zur Fehlerbehebung Gutschein für Magento 1x beschrieben sind.
REST-Anmeldeinformationen in Magento generieren
Um Klaviyo's Magento Gutschein-Funktion zu aktivieren, generiere zuerst die REST API Zugangsdaten von deinem Magento Laden, indem du das soeben erstellte REST Admin-Konto verwendest, und füge diese dann in dein Klaviyo Konto ein.
- Melde dich als REST-Admin-Benutzer an, den du im Abschnitt "REST-API aktivieren" obenerstellt hast
- Klicke auf System > Konfiguration und dann auf Klaviyo unter dem Abschnitt Kunde.
- Klicke auf OAuth Tokens generieren.
Der Verbraucherschlüssel, das Verbrauchergeheimnis, das Autorisierungs-Token und das Autorisierungsgeheimnis werden ausgefüllt. Im nächsten Schritt kopierst du diese Werte und fügst sie in dein Klaviyo-Konto ein.
Einrichtung Magento Gutschein in KlaviyoEinrichtung Magento Gutschein in Klaviyo
- Navigiere in deinem Klaviyo-Konto zu deiner Magento-Integration.
- Klicke auf den Pfeil Erweiterte Optionen, um die Gutschein-Einstellungen zu erweitern.
- Füge die REST-Zugangsdaten ein, die du oben erstellt hast.
Dein Magento Server muss HMAC-SHA1-Signaturen für die OAuth-Authentifizierung unterstützen.
-
Klicke auf Update Magento Einstellungen.
Klaviyo bestätigt deine REST-Anmeldedaten und du kannst mit der Erstellung von Gutscheinen auf der Registerkarte Gutschein deines Kontos beginnen.
Erstelle einen Magento Gutschein in KlaviyoErstelle einen Magento Gutschein in Klaviyo
Wenn du zum ersten Mal die Registerkarte Gutschein in deinem Klaviyo Konto aufrufst, nachdem du deine REST-Anmeldedaten eingegeben hast, siehst du die Meldung "Du hast noch keinen Gutschein hinzugefügt".
Wenn du eine Preisregel in Magento erstellst, beachte, dass die Option, eine neue Preisregel mit einem bestimmten Gutschein zu verknüpfen, auf Spezifischer Gutschein eingestellt bleiben sollte und du das Kontrollkästchen Automatische Generierung verwenden aktiviert haben musst.
- Klicke auf Gutschein hinzufügen, um einen neuen Gutschein zu erstellen.
- Fülle die folgenden Informationen aus: Gutschein-Name und die Magento Regel-ID.
- Gutschein Name: Der Name, den du angibst, darf nur aus Buchstaben, Zahlen und Unterstrichen bestehen und kann bis zu 32 Zeichen lang sein
- Magento Regel-ID: Erstelle zuerst eine Regel in Magento und füge die ID dieser Regel hier ein, um sie mit diesem Gutschein zu verknüpfen.
Alle erstellten Gutscheine werden mit den folgenden Übersichtsdetails angezeigt:
- Gutschein Name: Name des Gutscheins
-
Aktiver Zeitrahmen: Es gibt die folgenden Optionen:
- Aktiv, kein Verfall
- Datum A - Kein Verfall
- Datum A - Datum B
- Aktiv, Auslaufdatum B
- Erstellungsdatum: Datum, an dem der Gutschein erstellt wurde
- Datum der letzten Aktualisierung: Datum, an dem der Gutschein zuletzt aktualisiert wurde
Gutscheine können auf dieser Registerkarte über das Dropdown-Menü auf der rechten Seite bearbeitet und gelöscht werden.
Verwende einen Magento Gutschein in einer Flow E-Mail
Sobald ein Gutschein erstellt ist, kannst du ihn mit der folgenden Platzhaltervariable in eine Flow E-Mail einfügen. Du kannst nur einen Gutschein-Code pro E-Mail hinzufügen. Du kannst denselben Gutschein-Code an mehreren Stellen anzeigen, aber du kannst nicht mehrere Codes verwenden.
{% coupon_code 'CouponName' %}
Ersetze CouponName durch den Namen deines Gutscheins. Zum Beispiel:
Einzigartiger Gutschein in SMS-Flow Nachrichten verwendenEinzigartiger Gutschein in SMS-Flow Nachrichten verwenden
Einzigartige Gutscheine sind auch für deine SMS/MMS Nachrichten in Flow erhältlich. Erstelle die Codes genau wie bei einer E-Mail. Verwende dann den Vorlagen-Tag unten, um den Gutschein-Code in deine SMS oder MMS Nachricht einzufügen:
{% coupon_code 'CouponName' %}
.
Ändere im Snippet CouponName in den Namen des gewünschten Gutscheins und füge ihn in die Nachricht ein (entweder Flow oder Kampagne).
Anders als bei der E-Mail kannst du nur einen Gutschein-Code pro SMS Nachricht verwenden. Mit E-Mail hast du Zugriff auf hidden Block, um verschiedene Gutscheine zu versenden, je nachdem, wo jemand wohnt oder was er getan hat. Wenn du versuchst, mehrere Gutscheine zu einer SMS Nachricht hinzuzufügen, wird eine Fehlermeldung angezeigt.
Fehler beheben
Fehler beheben
Fehlermeldung: "Die Verbindung zur REST-API mit den angegebenen REST-Anmeldeinformationen ist nicht möglich. Bitte überprüfe, ob diese Anmeldedaten in deinem Magento-Admin gültig sind."Fehlermeldung: "Die Verbindung zur REST-API mit den angegebenen REST-Anmeldeinformationen ist nicht möglich. Bitte überprüfe, ob diese Anmeldedaten in deinem Magento-Admin gültig sind."
Wenn du diese Fehlermeldung in Klaviyo siehst, gibt es wahrscheinlich zwei Ursachen:
- Dein Magento Server ist nicht für die Unterstützung von HMAC-SHA1-Signaturen für die OAuth-Authentifizierung eingerichtet.
- Du hast möglicherweise nicht den vollen Rollenzugriff für die REST-API aktiviert.
Um dieses Problem zu beheben, aktiviere HMAC-SHA1-Signaturen für die OAuth-Authentifizierung auf deinem Magento-Server. Dann führe die folgenden Schritte aus, um deine REST-Berechtigungen zu aktualisieren:
- Entferne das Kommentarzeichen oder füge die Rewrite-Regel in deiner .htaccess hinzu Datei. Achte darauf, dass diese Zeile unkommentiert ist:
RewriteRule ^API/rest API.php?type=rest [QSA,L]
- Überprüfe, ob deine REST-Rolle richtig eingerichtet ist.
Die Anweisungen dazu findest du in unserem Leitfaden zur Einrichtung von Gutscheinen für Magento in dem hier verlinkten Abschnitt. - Eine weitere häufige Ursache ist, dass verschiedene Apache-Module den "Authorization: Basic base64 (user:password)" Header entfernen.
Mehr Informationen findest du in diesem Beitrag
Die Gutscheincodes, die von Klaviyo in die E-Mail eingefügt werden, sind nicht eindeutig - alle Empfänger scheinen denselben Code zu erhalten.
Wenn du eine Preisregel in Magento erstellst, sollte die Option, eine neue Preisregel mit einem bestimmten Gutschein zu verknüpfen, auf Spezifischer Gutschein eingestellt sein und du musst das Kontrollkästchen "Automatische Generierung verwenden" aktiviert haben.
Klicke auf deine Preisregel in Magento und scrolle unter Allgemeine Informationen zu der Zeilenoption "Gutschein" und ändere diese Einstellung in "Spezifischer Gutschein". Als Nächstes markierst du hier das Kästchen für die automatische Generierung. Dies sollte das Problem beheben und uns ermöglichen, für jeden E-Mail-Empfänger einen neuen, eindeutigen Gutschein-Code zu generieren.