Voraussetzungen
- Modul VOUCHER! ist aktiviert
- Das VOUCHER! Widget ist eingerichtet und gespeichert (siehe VOUCHER! Widget einrichten)
- Der Einbettungscode ist im Widget unter Einbettungscode pro Sprache verfügbar
Schritte
- Öffne das VOUCHER! Widget im Mandant-Dashboard unter Widgets.
- Scrolle zum Abschnitt Einbettungscode.
- Wähle über die Sprachauswahl die gewünschte Sprache aus (Deutsch, Italienisch, Englisch).
- Kopiere den angezeigten HTML-Code.
- Füge den kopierten Code in den HTML-Quellcode deiner Website ein.
<script>-Tag lädt das Widget einmal pro Seite. Das <anexis-cloud-voucher>-Tag bindet das eigentliche Widget an dieser Stelle ein.
Attribute
| Attribut | Pflicht | Hinweise |
|---|---|---|
| language | Ja | Sprachcode (ISO-Kürzel). Bestimmt die Sprache des Widgets. Mögliche Werte: de, it, en. |
| externalid | Ja | Externe ID des Widgets aus dem Mandant-Dashboard. Wird beim Erstellen automatisch generiert und kann nicht geändert werden. |
| id | Nein | Eindeutige ID, falls das Widget mehrfach auf derselben Seite eingebettet wird. |
Mehrere Sprachen auf derselben Website
Du kannst pro Sprache eine eigene Unterseite erstellen und jeweils den Einbettungscode mit dem passendenlanguage-Attribut einfügen. Die externalid bleibt für alle Sprachen identisch — sie kennzeichnet das Widget, nicht die Sprache.
URL-Parameter
Du kannst das Widget vorausfüllen, indem du die folgenden Query-Parameter an die URL der Webseite anhängst, auf der das Widget eingebettet ist.voucher_id
Die ID eines bestimmten Gutscheins. Wenn der Parameter gesetzt ist, springt das Widget direkt zur Konfiguration dieses Gutscheins. Der Gutschein muss mindestens einer Kategorie zugeordnet sein, sonst wird er ignoriert.voucher_category_id
Die ID einer Gutscheinkategorie. Wenn der Parameter gesetzt ist (undvoucher_id nicht), springt das Widget direkt zur Gutscheinauswahl innerhalb dieser Kategorie.
form_fields
Ein JSON-Objekt mit Key-Value-Paaren zum Vorausfüllen der Käuferdaten und der Zusatzfelder. Der Key muss der Data-ID des Formularfeldes in Snake-Case entsprechen (z. B.FirstName wird zu first_name). Ungültiges JSON wird stillschweigend ignoriert.
Beispiel-URLs
Direkter Aufruf eines bestimmten Gutscheins mit vorausgefüllten Käuferdaten:href-Attributs URL-codiert werden:
Data-Attribute
Alle Parameter, die per URL-Query-String übergeben werden können, lassen sich auch als Data-Attribut direkt auf dem<anexis-cloud-voucher>-Tag setzen. Die übergebenen Daten müssen stets gültiges JSON enthalten (mit doppelten Anführungszeichen). Bei gleichzeitig gesetztem URL-Parameter und Data-Attribut hat der URL-Parameter Vorrang.
Mehrfaches Einbinden des Widgets
Wenn du VOUCHER! mehrmals auf derselben Seite einbindest, vergib pro Instanz eine eindeutige id:id werden bei mehrfacher Einbindung Daten zwischen den Widgets vermischt.
Tipps
- Binde das
<script>-Tag nur einmal pro Seite ein, auch wenn du mehrere Widget-Instanzen verwendest. - Teste die Einbettung auf einer Vorschau-Seite, bevor du sie auf der Live-Website veröffentlichst.
- Wenn das Widget nicht erscheint, prüfe die Browser-Konsole auf JavaScript-Fehler und stelle sicher, dass das Modul VOUCHER!, die Komponente und das Widget aktiv sind.
Verwandte Artikel
- VOUCHER! Widget einrichten — Ersteinrichtung des Widgets
- VOUCHER! Widget Seitenreferenz — alle Einstellungen und Felder im Detail
- VOUCHER! einrichten — Komponente einrichten