Shop-Integrationen
Orderport kann Bestellungen direkt von gängigen Shopsystemen empfangen. Statt XML-basierter Einkaufsnetzwerke wie Ariba senden diese Systeme JSON-Webhooks, die Orderport automatisch normalisiert und in Ihr Zielformat konvertiert.
Unterstützte Shopsysteme
| Shopsystem | Eingabeformat | Beschreibung |
|---|---|---|
| Shopware 6 | shopware6 |
Flow-Builder-Webhooks mit Bestelldaten |
| Shopify | shopify |
Order-Webhooks (standardisiertes Schema) |
| WooCommerce | woocommerce |
REST-API-Webhooks für Bestellungen |
| Generisches JSON | generic_json |
Beliebige JSON-Payloads ohne festes Schema |
Pipeline für ein Shopsystem einrichten
Schritt 1: Format wählen
Im Pipeline-Wizard wählen Sie als Eingabeformat Ihr Shopsystem (z. B. "Shopware 6") und als Ausgabeformat entweder openTrans oder JSON.
- openTrans – wenn Ihr ERP-System openTrans-XML erwartet
- JSON – wenn Ihr Zielsystem eine REST-API hat, die JSON entgegennimmt
Schritt 2: Feldmapping
Orderport kennt die Struktur jedes Shopsystems und schlägt automatisch passende Zuordnungen vor (Auto-Mapping). Beispiele:
| Shopware 6 Quellfeld | openTrans Zielfeld |
|---|---|
order.number |
ORDER_INFO.ORDER_ID |
order.orderDateTime |
ORDER_INFO.ORDER_DATE |
order.amountTotal |
ORDER_INFO.TOTAL_AMOUNT |
billingAddress.company |
PARTIES.BUYER.NAME |
lineItems[].label |
ORDER_ITEM.DESCRIPTION |
Die Vorschläge können Sie im Mapping-Editor anpassen, ergänzen oder überschreiben.
Schritt 3: Transport
Für JSON-Pipelines steht neben HTTP POST auch REST API als Transporttyp zur Verfügung:
- HTTP POST – sendet die transformierte Bestellung als XML
- REST API – sendet JSON an eine REST-API mit konfigurierbarer HTTP-Methode (POST/PUT/PATCH) und Authentifizierung (Bearer Token, API Key Header, Basic Auth)
Schritt 4: Credential anlegen
Für JSON-Pipelines stehen zwei Authentifizierungsarten zur Verfügung:
- Bearer Token – Ihr Shop sendet den Token im
Authorization-Header - HMAC-SHA256 – Ihr Shop signiert den Request-Body, Orderport prüft die Signatur
Mehr dazu im Artikel JSON-Webhooks.
Shopware 6
Webhook im Flow Builder einrichten
- Öffnen Sie in Shopware 6 Einstellungen → System → Flow Builder
- Erstellen Sie einen neuen Flow mit dem Trigger Bestellung aufgegeben
- Fügen Sie die Aktion Webhook senden hinzu
- Tragen Sie die Orderport Webhook-URL ein:
https://orderport.app/api/v1/webhook/{token} - Wählen Sie als HTTP-Methode POST
Verfügbare Quellfelder
Orderport extrahiert aus dem Shopware-6-Webhook unter anderem:
order.number– Bestellnummerorder.orderDateTime– Bestellzeitpunktorder.amountTotal– Gesamtbetragorder.amountNet– Nettobetragorder.currencyId– WährungbillingAddress.*– Rechnungsadresse (Firma, Name, Straße, PLZ, Stadt, Land)shippingAddress.*– Lieferadressecustomer.email– E-Mail des KundenlineItems[].label– ArtikelnamelineItems[].quantity– MengelineItems[].unitPrice– EinzelpreislineItems[].totalPrice– Gesamtpreis der Position
Shopify
Webhook in Shopify einrichten
- Öffnen Sie Settings → Notifications → Webhooks (oder im Admin unter Settings → Webhooks)
- Klicken Sie auf Create webhook
- Wählen Sie das Event Order creation
- Format: JSON
- URL:
https://orderport.app/api/v1/webhook/{token}
Verfügbare Quellfelder
order.number/order.order_number– Bestellnummerorder.created_at– Bestellzeitpunktorder.total_price– Gesamtbetragorder.currency– Währungorder.email– E-Mailbilling_address.*– Rechnungsadresseshipping_address.*– Lieferadresselines[].sku– Artikelnummerlines[].title– Artikelnamelines[].quantity– Mengelines[].price– Preis
WooCommerce
Webhook in WooCommerce einrichten
- Öffnen Sie WooCommerce → Einstellungen → Erweitert → Webhooks
- Klicken Sie auf Webhook hinzufügen
- Name: z. B. "Orderport"
- Status: Aktiv
- Thema: Bestellung erstellt
- Auslieferungs-URL:
https://orderport.app/api/v1/webhook/{token} - Geheimnis: Tragen Sie hier Ihr HMAC-Secret ein (aus der Orderport Credential-Einrichtung)
Verfügbare Quellfelder
id/number– Bestellnummerdate_created– Bestellzeitpunkttotal– Gesamtbetragcurrency– Währungbilling.email– E-Mailbilling.*– Rechnungsadresse (company, first_name, last_name, address_1, city, postcode, country)shipping.*– Lieferadresseline_items[].sku– Artikelnummerline_items[].name– Artikelnameline_items[].quantity– Mengeline_items[].price– Preis
Generisches JSON
Wenn Ihr System keines der oben genannten Shopsysteme ist, wählen Sie Generisches JSON als Eingabeformat. Orderport flacht den JSON-Payload automatisch in eine flache Struktur ab und stellt alle Felder im Mapping-Editor zur Verfügung.
Typische Quellfelder:
order_id– Bestellnummerorder_date– Datumcustomer_email– E-Mailtotal_amount– Gesamtbetragitems[].sku– Artikelnummeritems[].quantity– Menge
Nächste Schritte
- JSON-Webhooks – Webhook-Endpunkt und Authentifizierung im Detail
- Feldmapping – Felder im Detail zuordnen
- Pipeline einrichten – vollständige Wizard-Anleitung