Zum Hauptinhalt springen

Shopify-Bestellwebhooks einrichten

Verfasst von Lars van ChannelDock

Verbinden Sie zuerst Ihren Shopify-Shop

ChannelDock erkennt einen Webhook an der Shop-Domain .myshopify.com. Wenn der Shop noch nicht als Vertriebskanal in ChannelDock verbunden ist, wird der Webhook mit No API! abgelehnt. Verbinden Sie den Shop unter My Channels, bevor Sie fortfahren.

Der Webhook-Endpunkt

Feld

Wert

URL

https://channeldock.com/portal/webhook/shopify/orders

Ereignis / Thema

Bestellungserstellung

Format

JSON

API-Version

Neueste (Shopify-Standard belassen)

Kopieren Sie die URL exakt — kein abschließender Schrägstrich. ChannelDock ordnet den eingehenden Aufruf automatisch Ihrem verbundenen Shop über den Header X-Shopify-Shop-Domain zu.

Schritte im Shopify-Admin

1 Öffnen Sie Ihr Shopify-Admin

Gehen Sie zu admin.shopify.com und melden Sie sich in dem Shop an, den Sie mit ChannelDock verbunden haben.


2 Gehen Sie zu Settings → Notifications

Klicken Sie auf Settings (unten links), dann auf Notifications.


3 Öffnen Sie den Webhooks-Bereich

Auf der Seite Notifications klicken Sie auf Webhooks (nahe dem unteren Bereich). Dann klicken Sie auf Create webhook.

4 Konfigurieren Sie den Webhook

Füllen Sie den Dialog genau wie unten aus:

Einstellung

Auswahl

Ereignis

Bestellungserstellung

Format

JSON

URL

https://channeldock.com/portal/webhook/shopify/orders

Webhook-API-Version

Standard belassen

5 Speichern

Klicken Sie auf Save. Shopify sendet nun jede neue Bestellung beim Eingang an ChannelDock.


Optional: weitere Ereignisse hinzufügen

Die gleiche URL akzeptiert weitere Bestellereignisse. Wiederholen Sie Schritt 4 für jedes gewünschte Ereignis und verwenden Sie dabei dieselbe URL und das JSON-Format.

Bestellungserstellung

Empfohlen. Importiert neue Bestellungen sofort. Dies ist das einzige Ereignis, das Sie für den Echtzeitimport benötigen.

Bestellzahlung

Optional. Nützlich, wenn Sie nur auf Bestellungen reagieren möchten, sobald sie als bezahlt markiert sind.


Überprüfen, ob es funktioniert

  1. Platzieren Sie eine Testbestellung in Ihrem Shopify-Shop (oder verwenden Sie den Shopify-Button Send test notification neben dem Webhook).

  2. Nach kurzer Zeit sollte die Bestellung in ChannelDock unter Ihren Bestellungen erscheinen.

Fehlerbehebung

Sie sehen

Bedeutung / Lösung

No API!

Der Shop ist nicht in ChannelDock verbunden, oder die dort hinterlegte URL stimmt nicht mit der .myshopify.com-Domain des Shops überein. Verbinden Sie den Shop erneut unter My Channels.

Webhook schlägt fehl / non-200 in Shopify

Überprüfen Sie, ob die URL exakt ist (kein abschließender Schrägstrich, https) und das Format JSON ist.

Bestellung erscheint nicht

ChannelDock überspringt Bestellungen, die bereits vorhanden sind. Verwenden Sie eine komplett neue Testbestellung, um den Import zu prüfen.

Webhooks ergänzen — sie ersetzen nicht — die reguläre ChannelDock-Synchronisation. Falls ein Webhook einmal übersehen wird, nimmt die normale geplante Synchronisation die Bestellung weiterhin mit auf.

Dieser Artikel wurde automatisch aus dem Englischen übersetzt.

Hat dies deine Frage beantwortet?