Denne guide giver dig et komplet overblik over alle tilgængelige datafelter i payloaden for forskellige postback-udløsere i GelatoConnect. Når du forstår disse payloads, kan du nemt lave skabeloner, der trækker præcis de oplysninger, du har brug for.
Introduktion
Når en postback-hændelse udløses i GelatoConnect, sendes en JSON-payload med data, der er specifikke for hændelsen, til din konfigurerede endpoint eller bruges i e-mailnotifikationer. Dette dokument forklarer strukturen og indholdet af disse payloads for hver type hændelse, så du nemt kan se, hvilke data du har til rådighed, når du laver dine skabeloner.
Indholdsfortegnelse
Pakkestatus opdateret
Denne besked modtages, når status på en pakke ændrer sig i systemet.
{ "customer": { "id": "ea004496-8a31-42b7-b38a-77791152dbc7", "name": "Testkunde", "referenceId": "test-customer" }, "order": { "id": "ceebe91a-42e1-41ae-afdf-64569384f9bc", "referenceId": "Test-order", "metadata": { "isRush": "Falsk" } }, "package": { "id": "reference_package_id", "items": [ { "id": "1614240f-3d24-4d44-b632-b1bd91b1981c", "quantity": 1, "referenceId": "product_18_reference_id", "metadata": { "item-type": "produkt", "VARENUMMER": "product_18_reference_id" } } ], "status": "afsendt", "weight": 9 }, "shipment": { "fulfillmentLocation": { "country": "US", "stateProvince": "Wyoming" }, "method": { "id": "shipping_method_id", "name": "Navn på leveringsmetode" }, "tracking": { "code": "tracking_order_us", "url": "http://tracking.com/order_us" } }}
Vigtige datafelter
customer
: Indeholder kundeoplysninger som ID, navn og reference-IDorder
: Grundlæggende ordreoplysninger og eventuel tilpasset metadatapackage
: Information om pakken, herunder status, vægt og indholdshipment
: Forsendelsesoplysninger med information om leveringssted, metode og tracking
Forsinket ordre
Denne besked modtager du, når ordrer er forsinkede og ikke er sendt afsted som forventet.
{ "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" } ]}
Vigtige datafelter
currentDate
: Den aktuelle systemdato og -tid, hvor forsinkelsen blev opdagetcustomerId
: ID på kunden, der har de forsinkede ordrerorders
: Liste over forsinkede ordrer, hvor hver enkelt indeholder:orderId
: GelatoConnects interne ordre-IDorderReferenceId
: Dit referencenummer til ordrenexpectedDispatchDate
: Den forventede afsendelsesdato blev ikke overholdt
Ordre annulleret
Denne besked modtages, når en ordre bliver annulleret.
{ "created": "2018-08-03T07:26:52+00:00", "orderId": "a6a1f9ce-2bdd-4a9e-9f8d-0009df0e24d9", "orderReferenceId": "J123X456", "customerReferenceId": "b9v0e9ce-2bdd-4a9e-9f8d-0009df0e35d0", "fulfillmentStatus": "annulleret", "channel": "api", "comment": "Ordren er annulleret – det gik som smurt", "items": [ { "itemReferenceId": "123", "fulfillmentStatus": "annulleret", "metadata": { "item-type": "produkt", "VARENUMMER": "123" } } ], "metadata": { "isRush": "Falsk" }}
Vigtige datafelter
created
: Tidspunktet hvor annulleringen fandt stedorderId
: GelatoConnects interne ordre-IDorderReferenceId
: Din reference til ordrencustomerReferenceId
: Reference-ID til kundenfulfillmentStatus
: Aktuel status ("annulleret")comment
: Info om, hvorfor eller hvordan ordren blev annulleretitems
: Liste over varer i ordren, hvor hver har sin egen status og metadatametadata
: Tilpasset metadata på ordreniveau
Ordren er leveret
Denne besked modtager du, når en ordre er blevet leveret til modtageren.
{ "created": "03/08/2018 07:26:52", "fulfillmentStatus": "leveret", "orderReferenceId": "ASD4124123", "customerReferenceId": "b9v0e9ce-2bdd-4a9e-9f8d-0009df0e35d0", "channel": "api", "comment": "", "items": [ { "itemReferenceId": "123", "fulfillmentStatus": "leveret", "fulfillments": [ { "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-05T10:15:00+00:00", "recipientName": "John Doe", "recipientSignature": "signature_image_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", "VARENUMMER": "123" } } ], "metadata": { "isRush": "Falsk" }}
Vigtige datafelter
created
: Tidspunktet for, hvornår leveringen fandt stedfulfillmentStatus
: Aktuel status ("leveret")orderReferenceId
: Din reference til ordrenitems
: Liste over varer i ordren, hvor hver enkelt indeholder:fulfillments
: Udførlige leveringsoplysninger, herunder:trackingCode
ogtrackingUrl
: SporingsinformationshipmentMethodName
: Navnet på transportørendeliveryDate
: Datoen, hvor varen blev leveretrecipientName
: Hvem har fået pakkenrecipientSignature
: URL til et billede af underskriften (hvis det er tilgængeligt)
Ordre mislykkedes
Denne besked modtages, når en ordre ikke kan godkendes eller behandles.
{ "created": "03/08/2018 07:26:52", "orderId": "a6a1f9ce-2bdd-4a9e-9f8d-0009df0e24d9", "orderReferenceId": "J123X456", "customerReferenceId": "b9v0e9ce-2bdd-4a9e-9f8d-0009df0e35d0", "fulfillmentStatus": "mislykkedes", "channel": "api", "comment": "Ordreafgivelse mislykkedes", "items": [ { "itemReferenceId": 123, "fulfillmentStatus": "mislykkedes", "metadata": { "item-type": "produkt", "sku": "123" } } ], "metadata": { "isRush": "Falsk" }}
Vigtige datafelter
created
: Tidspunktet hvor fejlen opstodorderId
: GelatoConnects interne ordre-IDorderReferenceId
: Din reference til ordrenfulfillmentStatus
: Aktuel status ("mislykket")comment
: Info om, hvorfor ordren gik i vaskenitems
: Liste over varer i ordren, hvor hver har sin egen status og metadata
Ordre på vej
Denne besked modtager du, når en ordre er på vej til modtageren.
{ "created": "17/09/2018 10:26:52", "fulfillmentStatus": "undervejs", "orderReferenceId": "J123X456", "customerReferenceId": "b9v0e9ce-2bdd-4a9e-9f8d-0009df0e35d0", "channel": "api", "comment": "Ordre på vej", "items": [ { "itemReferenceId": "123", "fulfillmentStatus": "undervejs", "fulfillments": [ { "trackingCode": "code567", "trackingUrl": "http://example.com/tracking?code=code567", "shipmentMethodName": "DHL Express Domestic BR", "shipmentMethodUid": "dhl_express_domestic_br", "fulfillmentCountry": "BR", "fulfillmentStateProvince": "SP" } ] } ]}
Vigtige datafelter
created
: Tidspunktet hvor ordren blev sat til at være undervejsfulfillmentStatus
: Aktuel status ("in_transit")orderReferenceId
: Din reference til ordrenitems
: Liste over varer i ordren, hvor hver enkelt indeholder:fulfillments
: Forsendelsesoplysninger, herunder:trackingCode
ogtrackingUrl
: SporingsinformationshipmentMethodName
: Navnet på transportørenfulfillmentCountry
ogfulfillmentStateProvince
: Oplysninger om oprindelse
Ordre er klar
Denne besked modtager du, når en ordre er printet eller produceret, men endnu ikke sendt afsted.
{ "created": "2018-08-03T07:26:52+00:00", "orderId": "a6a1f9ce-2bdd-4a9e-9f8d-0009df0e24d9", "orderReferenceId": "J123X456", "customerReferenceId": "b9v0e9ce-2bdd-4a9e-9f8d-0009df0e35d0", "fulfillmentStatus": "trykt", "channel": "api", "comment": "Ordren er blevet printet – det gik som smurt", "items": [ { "itemReferenceId": "123", "fulfillmentStatus": "trykt", "metadata": { "item-type": "produkt", "VARENUMMER": "123" } } ], "metadata": { "isRush": "Falsk" }}
Vigtige datafelter
created
: Tidspunktet hvor ordren blev oprettetorderId
: GelatoConnects interne ordre-IDorderReferenceId
: Dit reference-ID til ordrenfulfillmentStatus
: Aktuel status ("trykt")comment
: Info om produktionenitems
: Liste over varer i ordren, hvor hver har sin egen status og metadata
Ordre modtaget
Denne besked modtager du, når en ordre er gået igennem og er blevet godkendt i systemet.
{ "created": "03/08/2018 07:26:52", "orderId": "a6a1f9ce-2bdd-4a9e-9f8d-0009df0e24d9", "orderReferenceId": "ASD4124123", "customerReferenceId": "b9v0e9ce-2bdd-4a9e-9f8d-0009df0e35d0", "fulfillmentStatus": "bestået", "channel": "api", "comment": "Ordren er gået igennem uden problemer", "items": [ { "itemReferenceId": "123", "fulfillmentStatus": "bestået", "metadata": { "item-type": "produkt", "VARENUMMER": "123" } } ], "metadata": { "isRush": "Falsk" }}
Vigtige datafelter
created
: Tidspunktet for, hvornår ordren blev modtagetorderId
: GelatoConnects interne ordre-IDorderReferenceId
: Din reference-ID til ordrenfulfillmentStatus
: Aktuel status ("bestået")comment
: Information om valideringenitems
: Liste over varer i ordren, hver med sin egen status og metadata
Ordre returneret
Denne besked modtager du, når en ordre er sendt retur til afsenderen.
{ "created": "03/08/2018 07:26:52", "fulfillmentStatus": "returneret", "orderReferenceId": "ASD4124123", "customerReferenceId": "b9v0e9ce-2bdd-4a9e-9f8d-0009df0e35d0", "channel": "api", "comment": "Ordren er blevet returneret – det gik som smurt", "items": [ { "itemReferenceId": "123", "fulfillmentStatus": "returneret", "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", "sku": "123" } } ], "metadata": { "isRush": "Falsk" }}
Vigtige datafelter
created
: Tidspunktet, hvor returneringen blev behandletfulfillmentStatus
: Aktuel status ("returneret")orderReferenceId
: Din reference til ordrenitems
: Liste over varer i ordren, hvor hver enkelt indeholder:fulfillments
: Returnér forsendelsesoplysninger, herunder:trackingCode
ogtrackingUrl
: SporingsinformationshipmentMethodName
: Navn på fragtfirmafulfillmentCountry
ogfulfillmentStateProvince
: Oplysninger om oprindelse
Ordren er sendt afsted
Denne besked modtages, når en ordre er sendt til modtageren.
{ "created": "2018-08-03T07:26:52+00:00", "fulfillmentStatus": "afsendt", "orderReferenceId": "ASD4124123", "customerReferenceId": "b9v0e9ce-2bdd-4a9e-9f8d-0009df0e35d0", "channel": "api", "comment": "Ordren er sendt afsted", "items": [ { "itemReferenceId": "123", "fulfillmentStatus": "afsendt", "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", "sku": "123" } } ], "metadata": { "isRush": "Falsk" }}
Vigtige datafelter
created
: Tidspunktet for, hvornår ordren blev sendt afstedfulfillmentStatus
: Aktuel status ("afsendt")orderReferenceId
: Din reference til ordrenitems
: Liste over varer i ordren, hvor hver enkelt indeholder:fulfillments
: Forsendelsesinformation, herunder:trackingCode
ogtrackingUrl
: SporingsinformationshipmentMethodName
: Navnet på transportørenfulfillmentCountry
ogfulfillmentStateProvince
: Oplysninger om oprindelse
Sådan arbejder du med metadata
Mange af event-payloads indeholder metadata både på ordre- og vareniveau. Disse metadata består af tilpassede nøgle-værdi-par, som du selv kan definere, når du indsender ordrer, og de bliver derefter inkluderet i postback-events.
Eksempler på, hvordan du kan bruge metadata:
Ordre-niveau metadata:
metadata.isRush
med værdien"False"
Metadata på vareniveau:
items[0].metadata.item-type
med værdien"product"
Metadata på vareniveau:
items[0].metadata.sku
med værdien"123"
Disse metadata kan bruges til at tilføje ekstra information, som ikke er en del af standardfelterne – for eksempel prioritetsmarkeringer, VARENUMMER, kategorier eller anden data, der gør det nemmere for dig at håndtere dine ordrer.
Sådan bruger du disse payloads i skabeloner
Når du laver skabeloner til postbacks, kan du bruge alle felter i disse payloads med Jinja2-templating-sproget. For eksempel:
Sådan finder du ordrereference-ID'en:
####{{ orderReferenceId }}
Sådan finder du et trackingnummer:
####{{ items[0].fulfillments[0].trackingCode }}
Sådan får du adgang til tilpassede metadata:
####{{ metadata.isRush }}
Hvis du vil vide mere om, hvordan du laver skabeloner, kan du læse Sådan laver du skabeloner til ordreindtastning og Eksempler på Template Mapper.
Vil du vide mere om, hvordan du opsætter postbacks? Så tjek Sådan opsætter du postbacks.