Dieser Leitfaden bietet Ihnen einen umfassenden Überblick über alle verfügbaren Datenfelder in den Payloads für verschiedene Postback-Trigger-Ereignisse in GelatoConnect. Wenn Sie diese Payloads verstehen, können Sie gezielt Vorlagen erstellen, die genau die Informationen herausfiltern, die Sie benötigen.
Einleitung
Wenn in GelatoConnect ein Postback-Ereignis ausgelöst wird, wird eine JSON-Nutzlast mit ereignisspezifischen Daten an Ihren konfigurierten Endpunkt gesendet oder für E-Mail-Benachrichtigungen verwendet. In diesem Dokument finden Sie eine Übersicht über Aufbau und Inhalt dieser Nutzlasten für jeden Ereignistyp. So wissen Sie genau, welche Daten Ihnen beim Erstellen Ihrer Vorlagen zur Verfügung stehen.
Inhaltsverzeichnis
Paketstatus aktualisiert
Dieses Payload wird empfangen, wenn sich der Status eines Pakets im System ändert.
{ "customer": { "id": "ea004496-8a31-42b7-b38a-77791152dbc7", "name": "Testkunde", "referenceId": "test-customer" }, "order": { "id": "ceebe91a-42e1-41ae-afdf-64569384f9bc", "referenceId": "Test-Bestellung", "metadata": { "isRush": "Falsch" } }, "package": { "id": "reference_package_id", "items": [ { "id": "1614240f-3d24-4d44-b632-b1bd91b1981c", "quantity": 1, "referenceId": "product_18_reference_id", "metadata": { "item-type": "Produkt", "Artikelnummer": "product_18_reference_id" } } ], "status": "versendet", "weight": 9 }, "shipment": { "fulfillmentLocation": { "country": "US", "stateProvince": "Wyoming" }, "method": { "id": "shipping_method_id", "name": "Name der Versandmethode" }, "tracking": { "code": "tracking_order_us", "url": "http://tracking.com/order_us" } }}
Wichtige Datenfelder
Kunde
: Enthält Kundeninformationen wie ID, Name und Referenz-IDorder
: Grundlegende Bestellinformationen und alle personalisierten MetadatenPaket
: Informationen zum Paket, einschließlich Status, Gewicht und enthaltenen Artikelnshipment
: Versanddetails wie Standort, Versandart und Sendungsverfolgung
Verspätete Bestellung
Diese Benachrichtigung erhalten Sie, wenn Bestellungen später als zum geplanten Versanddatum versendet werden.
{ "currentDate": "29.11.2024 15:55:12", "customerId": "9290728b-8534-4227-a191-8036eed9f060", "orders": [ { "orderId": "0743ce64d7_test_order_6", "orderReferenceId": "G-231211113145", "expectedDispatchDate": "2024-09-30" }, { "orderId": "0743ce64d7_test_order_128", "orderReferenceId": "G-231211113145", "expectedDispatchDate": "2024-11-13" } ]}
Wichtige Datenfelder
currentDate
: Aktuelles Systemdatum und aktuelle Uhrzeit, zu der die Verzögerung festgestellt wurdecustomerId
: ID des Kunden, dem die verspäteten Bestellungen zugeordnet sindorders
: Liste der verspäteten Bestellungen, jeweils mit folgenden Angaben:orderId
: Die interne Bestellnummer von GelatoConnectorderReferenceId
: Ihre Referenznummer für die BestellungexpectedDispatchDate
: Das Versanddatum, das nicht eingehalten wurde
Bestellung storniert
Diese Nachricht erhalten Sie, wenn eine Bestellung storniert wird.
{ "created": "03.08.2018 07:26:52", "orderId": "a6a1f9ce-2bdd-4a9e-9f8d-0009df0e24d9", "orderReferenceId": "J123X456", "customerReferenceId": "b9v0e9ce-2bdd-4a9e-9f8d-0009df0e35d0", "fulfillmentStatus": "storniert", "channel": "api", "comment": "Bestellung wurde erfolgreich storniert", "Artikel": [ { "itemReferenceId": "123", "fulfillmentStatus": "storniert", "metadata": { "item-type": "Produkt", "Artikelnummer": "123" } } ], "Metadaten": { "isRush": "Falsch" }}
Wichtige Datenfelder
created
: Zeitpunkt, zu dem die Stornierung erfolgt istorderId
: Die interne Bestellnummer von GelatoConnectorderReferenceId
: Ihre Referenznummer für die BestellungcustomerReferenceId
: Referenznummer für den KundenfulfillmentStatus
: Aktueller Status ("storniert")comment
: Informationen darüber, warum oder wie die Bestellung storniert wurdeitems
: Liste der Artikel in der Bestellung, jeder mit eigenem Status und eigenen Metadatenmetadata
: Personalisierte Metadaten auf Bestellebene
Bestellung zugestellt
Diese Nachricht erhalten Sie, wenn eine Bestellung an den Empfänger zugestellt wurde.
{ "created": "03.08.2018 07:26:52", "fulfillmentStatus": "zugestellt", "orderReferenceId": "ASD4124123", "customerReferenceId": "b9v0e9ce-2bdd-4a9e-9f8d-0009df0e35d0", "channel": "api", "comment": "", "items": [ { "itemReferenceId": "123", "fulfillmentStatus": "zugestellt", "Fulfillment": [ { "trackingCode": "code123", "trackingUrl": "http://example.com/tracking?code=code123", "shipmentMethodName": "DHL Express Domestic BR", "shipmentMethodUid": "dhl_express_domestic_br", "fulfillmentCountry": "BR", "fulfillmentStateProvince": "SP", "deliveryDate": "2018-08-05T12:15:00+02:00", "recipientName": "John Doe", "recipientSignature": "Unterschriftsbild_URL" }, { "trackingCode": "code234", "trackingUrl": "http://example.com/tracking?code=code234", "shipmentMethodName": "DHL Express Domestic BR", "shipmentMethodUid": "dhl_express_domestic_br", "fulfillmentCountry": "BR", "fulfillmentStateProvince": "SP", "deliveryDate": "2018-08-05T12:30:00+02:00", "recipientName": "Jane Smith", "recipientSignature": "signature_image_url_2" } ], "metadata": { "item-type": "Produkt", "Artikelnummer": "123" } } ], "Metadaten": { "isRush": "Falsch" }}
Wichtige Datenfelder
created
: Zeitpunkt, zu dem die Lieferung stattgefunden hatfulfillmentStatus
: Aktueller Status ("zugestellt")orderReferenceId
: Ihre Referenznummer für die Bestellungitems
: Liste der Artikel in der Bestellung, jeweils mit folgenden Angaben:fulfillments
: Detaillierte Versandinformationen, einschließlich:trackingCode
undtrackingUrl
: SendungsverfolgungsinformationenshipmentMethodName
: Name des VersanddienstleistersdeliveryDate
: Wann der Artikel geliefert wurderecipientName
: Wer hat das Paket entgegengenommenrecipientSignature
: URL zu einem Bild der Unterschrift (falls verfügbar)
Bestellung fehlgeschlagen
Diese Nachricht erhalten Sie, wenn eine Bestellung die Prüfung oder Verarbeitung nicht besteht.
{ "created": "03.08.2018 07:26:52", "orderId": "a6a1f9ce-2bdd-4a9e-9f8d-0009df0e24d9", "orderReferenceId": "J123X456", "customerReferenceId": "b9v0e9ce-2bdd-4a9e-9f8d-0009df0e35d0", "fulfillmentStatus": "fehlgeschlagen", "channel": "api", "comment": "Bestellung konnte nicht übermittelt werden", "items": [ { "itemReferenceId": 123, "fulfillmentStatus": "fehlgeschlagen", "metadata": { "item-type": "Produkt", "Artikelnummer": "123" } } ], "Metadaten": { "isRush": "Falsch" }}
Wichtige Datenfelder
created
: Zeitpunkt, an dem der Fehler aufgetreten istorderId
: Die interne Bestellnummer von GelatoConnectorderReferenceId
: Ihre Referenznummer für die BestellungfulfillmentStatus
: Aktueller Status ("fehlgeschlagen")comment
: Informationen darüber, warum die Bestellung fehlgeschlagen istitems
: Liste der Artikel in der Bestellung, jeweils mit eigenem Status und Metadaten
Bestellung unterwegs
Diese Nachricht erhalten Sie, wenn eine Bestellung auf dem Weg zum Empfänger ist.
{ "created": "17.09.2018 10:26:52", "fulfillmentStatus": "in_transit", "orderReferenceId": "J123X456", "customerReferenceId": "b9v0e9ce-2bdd-4a9e-9f8d-0009df0e35d0", "channel": "api", "comment": "Bestellung unterwegs", "Artikel": [ { "itemReferenceId": "123", "fulfillmentStatus": "in_transit", "Fulfillments": [ { "trackingCode": "code567", "trackingUrl": "http://example.com/tracking?code=code567", "shipmentMethodName": "DHL Express Domestic BR", "shipmentMethodUid": "dhl_express_domestic_br", "fulfillmentCountry": "BR", "fulfillmentStateProvince": "SP" } ] } ]}
Wichtige Datenfelder
created
: Zeitpunkt, zu dem sich der Bestellstatus auf "in Zustellung" geändert hatfulfillmentStatus
: Aktueller Status ("in_transit")orderReferenceId
: Ihre Referenznummer für die Bestellungitems
: Liste der Artikel in der Bestellung, jeweils mit folgenden Angaben:fulfillments
: Versandinformationen, einschließlich:trackingCode
undtrackingUrl
: SendungsverfolgungsinformationenshipmentMethodName
: Name des VersanddienstleistersfulfillmentCountry
undfulfillmentStateProvince
: Angaben zum Ursprungsort
Bestellung hergestellt
Diese Nachricht erhalten Sie, wenn eine Bestellung bereits gedruckt oder produziert wurde, aber noch nicht versendet ist.
{ "created": "03.08.2018 07:26:52", "orderId": "a6a1f9ce-2bdd-4a9e-9f8d-0009df0e24d9", "orderReferenceId": "J123X456", "customerReferenceId": "b9v0e9ce-2bdd-4a9e-9f8d-0009df0e35d0", "fulfillmentStatus": "gedruckt", "channel": "api", "comment": "Bestellung wurde erfolgreich gedruckt", "Artikel": [ { "itemReferenceId": "123", "fulfillmentStatus": "gedruckt", "metadata": { "item-type": "Produkt", "Artikelnummer": "123" } } ], "metadata": { "isRush": "Falsch" }}
Wichtige Datenfelder
created
: Zeitpunkt, zu dem die Bestellung erstellt wurdeorderId
: Die interne Bestellnummer von GelatoConnectorderReferenceId
: Ihre Referenznummer für die BestellungfulfillmentStatus
: Aktueller Status ("gedruckt")comment
: Informationen zur Produktionitems
: Liste der Artikel in der Bestellung, jeder mit eigenem Status und eigenen Metadaten
Bestellung eingegangen
Diese Daten werden übermittelt, sobald eine Bestellung erfolgreich im System eingegangen und geprüft wurde.
{ "created": "03.08.2018 07:26:52", "orderId": "a6a1f9ce-2bdd-4a9e-9f8d-0009df0e24d9", "orderReferenceId": "ASD4124123", "customerReferenceId": "b9v0e9ce-2bdd-4a9e-9f8d-0009df0e35d0", "fulfillmentStatus": "bestanden", "channel": "api", "comment": "Bestellung wurde erfolgreich übermittelt", "items": [ { "itemReferenceId": "123", "fulfillmentStatus": "bestanden", "metadata": { "item-type": "Produkt", "Artikelnummer": "123" } } ], "metadata": { "isRush": "Falsch" }}
Wichtige Datenfelder
created
: Zeitpunkt, zu dem die Bestellung eingegangen istorderId
: Die interne Bestellnummer von GelatoConnectorderReferenceId
: Ihre Referenznummer für die BestellungfulfillmentStatus
: Aktueller Status ("bestanden")comment
: Informationen zur Überprüfungitems
: Liste der Artikel in der Bestellung, jeder mit eigenem Status und eigenen Metadaten
Bestellung zurückgesendet
Diese Nachricht erhalten Sie, wenn eine Bestellung an den Absender zurückgeschickt wurde.
{ "created": "03.08.2018 07:26:52", "fulfillmentStatus": "retourniert", "orderReferenceId": "ASD4124123", "customerReferenceId": "b9v0e9ce-2bdd-4a9e-9f8d-0009df0e35d0", "channel": "api", "comment": "Bestellung wurde erfolgreich zurückgesendet", "items": [ { "itemReferenceId": "123", "fulfillmentStatus": "zurückgesendet", "Fulfillments": [ { "trackingCode": "code123", "trackingUrl": "http://example.com/tracking?code=code123", "shipmentMethodName": "DHL Express Domestic BR", "shipmentMethodUid": "dhl_express_domestic_br", "fulfillmentCountry": "BR", "fulfillmentStateProvince": "SP" }, { "trackingCode": "code234", "trackingUrl": "http://example.com/tracking?code=code234", "shipmentMethodName": "DHL Express Domestic BR", "shipmentMethodUid": "dhl_express_domestic_br", "fulfillmentCountry": "BR", "fulfillmentStateProvince": "SP" } ], "metadata": { "item-type": "Produkt", "Artikelnummer": "123" } } ], "metadata": { "isRush": "Falsch" }}
Wichtige Datenfelder
created
: Zeitpunkt, zu dem die Rücksendung bearbeitet wurdefulfillmentStatus
: Aktueller Status ("zurückgesendet")orderReferenceId
: Ihre Referenznummer für die Bestellungitems
: Liste der Artikel in der Bestellung, jeweils mit folgenden Angaben:fulfillments
: Rücksendeinformationen, einschließlich:trackingCode
undtrackingUrl
: SendungsverfolgungsinformationenshipmentMethodName
: Name des VersanddienstleistersfulfillmentCountry
undfulfillmentStateProvince
: Angaben zum Ursprungsort
Bestellung versandt
Diese Nachricht erhalten Sie, wenn eine Bestellung an den Empfänger versendet wurde.
{ "created": "03.08.2018 07:26:52", "fulfillmentStatus": "versendet", "orderReferenceId": "ASD4124123", "customerReferenceId": "b9v0e9ce-2bdd-4a9e-9f8d-0009df0e35d0", "channel": "api", "comment": "Bestellung wurde erfolgreich versendet", "items": [ { "itemReferenceId": "123", "fulfillmentStatus": "versendet", "fulfillments": [ { "trackingCode": "code123", "trackingUrl": "http://example.com/tracking?code=code123", "shipmentMethodName": "DHL Express Domestic BR", "shipmentMethodUid": "dhl_express_domestic_br", "fulfillmentCountry": "BR", "fulfillmentStateProvince": "SP" }, { "trackingCode": "code234", "trackingUrl": "http://example.com/tracking?code=code234", "shipmentMethodName": "DHL Express Domestic BR", "shipmentMethodUid": "dhl_express_domestic_br", "fulfillmentCountry": "BR", "fulfillmentStateProvince": "SP" } ], "metadata": { "item-type": "Produkt", "Artikelnummer": "123" } } ], "Metadaten": { "isRush": "Falsch" }}
Wichtige Datenfelder
created
: Zeitpunkt, zu dem die Bestellung versendet wurdefulfillmentStatus
: Aktueller Status ("versendet")orderReferenceId
: Ihre Referenznummer für die Bestellungitems
: Liste der Artikel in der Bestellung, jeweils mit folgenden Angaben:fulfillments
: Versandinformationen, einschließlich:trackingCode
undtrackingUrl
: SendungsverfolgungsinformationenshipmentMethodName
: Name des VersanddienstleistersfulfillmentCountry
undfulfillmentStateProvince
: Angaben zum Ursprungsort
Arbeiten mit Metadaten
Viele der Ereignis-Payloads enthalten Metadaten sowohl auf Bestell- als auch auf Artikelebene. Diese Metadaten bestehen aus personalisierten Schlüssel-Wert-Paaren, die Sie beim Absenden von Bestellungen festlegen können und die dann in den Rückmeldungen enthalten sind.
Beispiele für die Verwendung von Metadaten:
Bestellbezogene Metadaten:
metadata.isRush
mit dem Wert"False"
Metadaten auf Artikelebene:
items[0].metadata.item-type
mit dem Wert"product"
Metadaten auf Artikelebene:
items[0].metadata.sku
mit dem Wert"123"
Diese Metadaten können verwendet werden, um zusätzliche Informationen hinzuzufügen, die nicht zu den Standardfeldern gehören – zum Beispiel Prioritätskennzeichen, Artikelnummern, Kategorien oder andere Daten, die Ihnen bei der Auftragsabwicklung helfen.
So nutzen Sie diese Payloads in Vorlagen
Wenn Sie Vorlagen für Postbacks erstellen, können Sie mit der Jinja2-Templating-Sprache auf jedes Feld in diesen Payloads zugreifen. Zum Beispiel:
So finden Sie die Bestellreferenznummer:
####{{ orderReferenceId }}
So erhalten Sie einen Tracking-Code:
####{{ items[0].fulfillments[0].trackingCode }}
So greifen Sie auf personalisierte Metadaten zu:
####{{ metadata.isRush }}
Weitere Informationen zur Erstellung von Vorlagen finden Sie unter Vorlagen für die Auftragserfassung erstellen und Beispiele für den Template Mapper.
Weitere Informationen zur Einrichtung von Postbacks finden Sie unter So richten Sie Postbacks ein.