Zum Inhalt

Entwicklertools

Die Seite For developers bietet API-Zugriff, Webhook-Konfiguration, Headless-Modus und erweiterte Integrationsoptionen. Öffnen Sie sie über For developers in der linken Navigation.

Änderungen an Kontrollkästchen und Webhook-URLs auf dieser Seite werden übernommen, sobald Sie in der Speicherleiste auf Save klicken. Die Token-Schaltflächen und Generate Secret wirken sofort. Enable headless mode braucht ebenfalls Save.

Entwicklertools


Storefront API

Die Storefront API ist eine JavaScript-Schnittstelle (window.GiftHeroAPI), mit der Sie Ihre eigene Auswahl- und Kaufoberfläche für Geschenkgutscheine in Ihrem Onlineshop bauen.

  • Enable storefront API: Aktivieren, um die JavaScript-API auf Ihrer Produktseite für Geschenkgutscheine zu laden. Die von der App erzeugte Oberfläche für Geschenkgutscheine wird auf dieser Seite ausgeschaltet, sodass Ihr Entwickler die Oberfläche selbst baut.
  • Disable gift card page animation: Erscheint, sobald die Storefront API aktiv ist. Entfernt die animierte Geschenkgutschein-Seite der App, damit Sie eine eigene Seite bauen können.

Die API liest keine Guthaben aus. Sie erfasst die Auswahl des Geschenkgutscheins (Betrag, Design, Nachricht, Empfänger) und legt den Geschenkgutschein in den Warenkorb.

Vollständige API-Referenz: Storefront API


REST API

Die REST API ermöglicht Ihnen, Gift Card Hero mit externen Systemen zu verbinden, etwa CRM-Systemen, Analyse-Dashboards, Loyalty-Plattformen und anderen.

Aktivieren

Setzen Sie den Haken bei Enable REST API und speichern Sie. Klicken Sie dann auf Send me access token. Gift Card Hero sendet den API-Zugriffstoken an die Shop-Kontakt-E-Mail-Adresse, die auf der Seite angezeigt wird.

Ihr Shop hat jeweils ein API-Token, das von allen Integrationen gemeinsam genutzt wird:

  • Send me access token stellt ein neues Token aus. Das bisherige funktioniert sofort nicht mehr. Aktualisieren Sie daher Ihre Integrationen mit dem neuen Token. Um das Token erneut abzurufen, suchen Sie stattdessen die frühere E-Mail.
  • Revoke access token deaktiviert das aktuelle Token, ohne ein neues auszustellen. Nutzen Sie das, wenn das Token möglicherweise abhandengekommen ist oder ein Partner keinen Zugriff mehr braucht.
  • Wenn Sie Enable REST API ausschalten, wird das Token ebenfalls widerrufen.

Details: Ihr API-Token verwalten

Auf der Seite gibt es einen Link zur Postman collection für die schnelle Erkundung der API. Show available API endpoints listet die wichtigsten Endpunkte direkt auf der Seite auf.

Verfügbare Endpunkte

Methode Endpunkt Beschreibung
POST /api/external/gift-cards Geschenkgutschein erstellen
POST /api/external/gift-cards/{id}/disable Geschenkgutschein deaktivieren
GET /api/external/gift-cards Geschenkgutscheine auflisten (filterbar nach Status)
GET /api/external/gift-cards/{id} Einen einzelnen Geschenkgutschein abrufen
GET /api/external/gift-cards/search?query=... Geschenkgutscheine suchen (zum Beispiel last_characters:mnop)
PUT /api/external/gift-cards/{id} Geschenkgutschein aktualisieren
PUT /api/external/gift-cards/{id}/balance Guthaben eines Geschenkgutscheins aktualisieren
POST /api/external/gift-cards/{id}/redeem Geschenkgutschein über eine POS- oder Kassen-App einlösen (sendet die Einlösungsbenachrichtigung, erfasst die Filiale)
GET /api/external/gift-cards/transactions Geschenkgutscheine mit ihren Transaktionen, paginiert
POST /api/external/gift-cards/assign-to-order Eigene Geschenkgutschein-Codes einer Bestellung zuweisen

Vollständige API-Referenz: REST API-Referenz


Webhooks

Webhook-Konfiguration

Gift Card Hero kann HTTP-POST-Anfragen an Ihren Server senden, wenn bestimmte Ereignisse zu Geschenkgutscheinen eintreten.

Die Webhook-Einstellungen erscheinen auf dieser Seite, sobald Enable REST API aktiv ist.

Webhook-Geheimnis einrichten

Klicken Sie auf Generate Secret, um ein Signatur-Geheimnis zu erzeugen. Kopieren Sie es sofort aus dem Banner, denn es wird nur einmal angezeigt. Verwenden Sie es auf Ihrem Server, um zu prüfen, dass eingehende Daten von Gift Card Hero stammen. Die Signatur wird im Header X-GiftHero-Signature übermittelt (HMAC-SHA256).

Klicken Sie auf Regenerate Secret, um das Geheimnis zu erneuern, zum Beispiel wenn es abhandengekommen ist. Das alte Geheimnis funktioniert sofort nicht mehr. Aktualisieren Sie daher Ihren Server mit dem neuen.

Webhook-Endpunkte

Konfigurieren Sie die Server-URLs für diese Webhook-Typen:

Feld auf der Seite Wann es auslöst
Order with gift card webhook URL Geschenkgutscheine einer Bestellung werden von Gift Card Hero verarbeitet
Gift card payment webhook URL Eine Bestellung wird angelegt, die mit einem Geschenkgutschein bezahlt wurde
Gift card balance webhook URL Wird derzeit nicht gesendet (siehe Integrationsanleitung)

Tragen Sie in jedes Feld Ihre Endpunkt-URL ein und speichern Sie. Eine neue oder geänderte URL muss mit https:// beginnen und aus dem Internet erreichbar sein. Adressen aus privaten Netzwerken werden beim Speichern abgelehnt.

Vollständige Integrationsanleitung: Webhook-Integrationsanleitung


Editor für eigenen Code

Fügen Sie eigenes CSS zu den Storefront-Komponenten von Gift Card Hero hinzu, ohne Ihr Shopify-Theme direkt zu ändern.

Klicken Sie auf Open custom code editor. Er öffnet den Tab Custom code in Settings.

Editor für eigenen Code

Ihr CSS wird den Produktseiten für Geschenkgutscheine, der Geschenkgutschein-Seite und den Seiten von physischen Geschenkgutschein-Produkten und Geschenkgutscheinen mit frei wählbarem Betrag hinzugefügt. Es wird nicht auf den übrigen Shop angewendet. Nutzen Sie es, um das Aussehen des Geschenkgutschein-Builders und der Geschenkgutschein-Seite anzupassen. Klicken Sie in der Speicherleiste auf Save, um Ihre Änderungen zu übernehmen.

Nur CSS

Der Editor akzeptiert nur CSS. CSS, das </style enthält, wird beim Speichern abgelehnt. Eigenes JavaScript, das vor dieser Änderung für Ihren Shop eingerichtet wurde, funktioniert weiter, lässt sich hier aber nicht mehr bearbeiten. Wenden Sie sich an den Support, um es zu ändern.


Geschenkgutschein-Daten in Metafield speichern

Setzen Sie den Haken bei Save a gift card data to a metafield, um die Daten jedes Geschenkgutscheins (Design, Nachricht, Absender) in einem Shopify-Metafield Ihres Shops zu speichern:

  • Namespace: gift_hero
  • Key: cards_data

Die Daten werden über die letzten vier Zeichen des Geschenkgutschein-Codes zugeordnet. So sind sie in Shopify-E-Mail-Vorlagen während der Erstellung des Geschenkgutscheins und in Ihren eigenen Liquid-Vorlagen verfügbar.

Disable gift card page animation for templates with suffix schaltet die animierte Geschenkgutschein-Seite der App für Geschenkgutscheine aus, die ein Vorlagen-Suffix haben (siehe template_suffix in der REST API). Stattdessen wird Ihre eigene Vorlage angezeigt.


Headless-Modus

Aktivieren Sie den Headless-Modus für individuelle oder Headless-Storefronts von Shopify, die das Standard-Theme-System von Shopify nicht verwenden.

Klicken Sie auf Enable headless mode (das Statusabzeichen wechselt zu Enabled). Ein Code-Snippet erscheint mit Platzhaltern, die Sie durch die Angaben Ihres Shops ersetzen:

Platzhalter Ersetzen durch
[MONEY_FORMAT] Das Geldformat Ihres Shops
[PRODUCT_ID] Die numerische Shopify-ID Ihres Geschenkgutschein-Produkts
[MYSHOPIFY_DOMAIN] Die .myshopify.com-Domain Ihres Shops
[ADD_TO_CART_CALLBACK] Ihre eigene JavaScript-Funktion für „In den Warenkorb“
[LOCALE] Der Gebietsschema-Code Ihrer Übersetzungen (z. B. en, fr). en ist die Standardeinstellung

Kopieren Sie das Snippet und integrieren Sie es in Ihre eigene Storefront-Codebasis.

Vollständige Einrichtungsanleitung: Headless-Integrationsanleitung


Individueller Versand

Dieser Abschnitt erscheint nur bei Shops, die die Option Selbstversand nutzen. Dabei ist Gift Card Hero vollständig dafür verantwortlich, die Geschenkgutscheine einer Bestellung zu erstellen und zuzustellen, statt der automatischen Geschenkgutschein-Erfüllung von Shopify.

Automatische Erfüllung in Shopify zuerst ausschalten

Wählen Sie in den Checkout-Einstellungen (Bestellverarbeitung) von Shopify die Option Don't fulfill any of the order's line items automatically. Die Seite verlinkt auf Check settings und einen Leitfaden von Shopify. Erfüllen Sie Geschenkgutscheine einer Bestellung nicht selbst. Sie müssen unerfüllt bleiben.

Das Abzeichen zeigt den aktuellen Status (Enabled oder Disabled). Klicken Sie auf Enable custom fulfilment oder Disable custom fulfilment, um umzuschalten.