Denne guiden gir deg en fullstendig oversikt over alle tilgjengelige datafelter i payloaden for ulike postback-utløsere i GelatoConnect. Når du forstår disse payloadene, blir det enklere å lage gode maler som henter ut akkurat den informasjonen du trenger.
Introduksjon
Når en postback-hendelse utløses i GelatoConnect, sendes en JSON-payload med hendelsesspesifikke data til endepunktet du har satt opp, eller brukes i e-postvarsler. Dette dokumentet forklarer hvordan disse payloadene er bygd opp for hver hendelsestype, slik at du enkelt ser hvilke data som er tilgjengelige når du lager malene dine.
Innholdsfortegnelse
Pakkestatus oppdatert
Denne meldingen kommer når statusen til en pakke endres i systemet.
{ "customer": { "id": "ea004496-8a31-42b7-b38a-77791152dbc7", "name": "Testkunde", "referenceId": "test-customer" }, "order": { "id": "ceebe91a-42e1-41ae-afdf-64569384f9bc", "referenceId": "Test-bestilling", "metadata": { "isRush": "Nei" } }, "pakke": { "id": "reference_package_id", "items": [ { "id": "1614240f-3d24-4d44-b632-b1bd91b1981c", "quantity": 1, "referenceId": "product_18_reference_id", "metadata": { "item-type": "produkt", "sku": "product_18_reference_id" } } ], "status": "sendt", "vekt": 9 }, "forsendelse": { "fulfillmentLocation": { "country": "US", "stateProvince": "Wyoming" }, "method": { "id": "shipping_method_id", "name": "Navn på fraktmetode" }, "sporing": { "code": "spore_bestilling_us", "url": "http://tracking.com/order_us" } }}
Viktige datafelter
customer
: Inneholder informasjon om kunden, som ID, navn og referanse-IDorder
: Grunnleggende informasjon om bestillingen og eventuell personlig tilpasset metadatapakke
: Her finner du informasjon om pakken, som status, vekt og hva den inneholdershipment
: Fraktinformasjon som viser hvor pakken er, hvordan den sendes og sporingsdetaljer
Forsinket bestilling
Denne meldingen kommer når bestillinger er forsinket lenger enn forventet utsendelsesdato.
{ "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" } ]}
Viktige datafelter
currentDate
: Dato og klokkeslett i systemet da forsinkelsen ble oppdagetcustomerId
: ID-en til kunden som er knyttet til de forsinkede bestillingeneorders
: Liste over forsinkede bestillinger, hver med:orderId
: GelatoConnects interne ordre-IDorderReferenceId
: Din referanse-ID for bestillingenexpectedDispatchDate
: Datoen for utsendelse som ikke ble overholdt
Bestillingen er avbrutt
Denne informasjonen mottas når en bestilling blir kansellert.
{ "created": "2018-08-03T07:26:52+00:00", "orderId": "a6a1f9ce-2bdd-4a9e-9f8d-0009df0e24d9", "orderReferenceId": "J123X456", "customerReferenceId": "b9v0e9ce-2bdd-4a9e-9f8d-0009df0e35d0", "fulfillmentStatus": "kansellert", "channel": "api", "comment": "Bestillingen ble avbrutt uten problemer", "varer": [ { "itemReferenceId": "123", "fulfillmentStatus": "kansellert", "metadata": { "item-type": "produkt", "sku": "123" } } ], "metadata": { "isRush": "Nei" }}
Viktige datafelter
created
: Tidspunktet da kanselleringen skjeddeorderId
: GelatoConnects interne ordre-IDorderReferenceId
: Din referanse-ID for bestillingencustomerReferenceId
: Referanse-ID for kundenfulfillmentStatus
: Nåværende status («kansellert»)comment
: Her finner du informasjon om hvorfor eller hvordan bestillingen ble kansellertitems
: Liste over varer i bestillingen, hver med sin egen status og tilhørende informasjonmetadata
: Personlig tilpasset informasjon for hele bestillingen
Bestillingen er levert
Denne meldingen mottas når en bestilling er levert til mottakeren.
{ "created": "03.08.2018 07:26:52", "fulfillmentStatus": "levert", "orderReferenceId": "ASD4124123", "customerReferenceId": "b9v0e9ce-2bdd-4a9e-9f8d-0009df0e35d0", "channel": "api", "comment": "", "items": [ { "itemReferenceId": "123", "fulfillmentStatus": "levert", "produksjoner": [ { "trackingCode": "code123", "trackingUrl": "http://example.com/tracking?code=code123", "shipmentMethodName": "DHL Express Domestic BR", "shipmentMethodUid": "dhl_express_domestic_br", "fulfillmentCountry": "BR", "fulfillmentStateProvince": "SP", "deliveryDate": "05/08/2018 12:15", "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": "05.08.2018 12:30", "recipientName": "Jane Smith", "recipientSignature": "signature_image_url_2" } ], "metadata": { "item-type": "produkt", "sku": "123" } } ], "metadata": { "isRush": "Nei" }}
Viktige datafelter
created
: Tidspunktet da leveringen fant stedfulfillmentStatus
: Nåværende status («levert»)orderReferenceId
: Din referanse-ID for bestillingenitems
: Liste over varer i bestillingen, hver med:fulfillments
: Detaljert leveringsinformasjon, blant annet:trackingCode
ogtrackingUrl
: SporingsinformasjonshipmentMethodName
: Navn på transportørdeliveryDate
: Datoen varen ble levertrecipientName
: Hvem som fikk pakkenrecipientSignature
: URL til et bilde av signaturen (hvis tilgjengelig)
Bestillingen mislyktes
Denne informasjonen mottas når en bestilling ikke blir godkjent eller behandlet.
{ "created": "2018-08-03T07:26:52+00:00", "orderId": "a6a1f9ce-2bdd-4a9e-9f8d-0009df0e24d9", "orderReferenceId": "J123X456", "customerReferenceId": "b9v0e9ce-2bdd-4a9e-9f8d-0009df0e35d0", "fulfillmentStatus": "mislyktes", "channel": "api", "comment": "Bestillingen ble ikke sendt inn", "items": [ { "itemReferenceId": 123, "fulfillmentStatus": "feilet", "metadata": { "item-type": "produkt", "sku": "123" } } ], "metadata": { "isRush": "Nei" }}
Viktige datafelter
created
: Tidspunktet da feilen oppstoorderId
: GelatoConnects interne ordre-IDorderReferenceId
: Din referanse-ID for bestillingenfulfillmentStatus
: Nåværende status («mislyktes»)comment
: Informasjon om hvorfor bestillingen ikke gikk gjennomitems
: Liste over varer i bestillingen, hver med sin egen status og tilhørende informasjon
Bestillingen er på vei
Denne meldingen mottas når en bestilling er på vei til mottakeren.
{ "created": "2018-09-17T10:26:52+00:00", "fulfillmentStatus": "underveis", "orderReferenceId": "J123X456", "customerReferenceId": "b9v0e9ce-2bdd-4a9e-9f8d-0009df0e35d0", "channel": "api", "comment": "Bestillingen er på vei", "items": [ { "itemReferenceId": "123", "fulfillmentStatus": "underveis", "produksjoner": [ { "trackingCode": "code567", "trackingUrl": "http://example.com/tracking?code=code567", "shipmentMethodName": "DHL Express Domestic BR", "shipmentMethodUid": "dhl_express_domestic_br", "produksjonsland": "BR", "fulfillmentStateProvince": "SP" } ] } ]}
Viktige datafelter
created
: Tidspunktet da ordrestatusen ble endret til «under transport»fulfillmentStatus
: Nåværende status («på vei»)orderReferenceId
: Din referanse-ID for bestillingenitems
: Liste over varer i bestillingen, hver med:produksjoner
: Fraktinformasjon, inkludert:trackingCode
ogtrackingUrl
: SporingsinformasjonshipmentMethodName
: Navn på transportørfulfillmentCountry
ogfulfillmentStateProvince
: Informasjon om opprinnelse
Bestillingen er produsert
Denne meldingen mottas når en bestilling er trykket eller produsert, men ennå ikke sendt.
{ "created": "2018-08-03T07:26:52+00:00", "orderId": "a6a1f9ce-2bdd-4a9e-9f8d-0009df0e24d9", "orderReferenceId": "J123X456", "customerReferenceId": "b9v0e9ce-2bdd-4a9e-9f8d-0009df0e35d0", "fulfillmentStatus": "trykket", "channel": "api", "comment": "Bestillingen er trykket og klar", "items": [ { "itemReferenceId": "123", "fulfillmentStatus": "trykket", "metadata": { "item-type": "produkt", "sku": "123" } } ], "metadata": { "isRush": "Nei" }}
Viktige datafelter
created
: Tidspunktet da bestillingen ble produsertorderId
: GelatoConnects interne ordre-IDorderReferenceId
: Din referanse-ID for bestillingenfulfillmentStatus
: Nåværende status («trykket»)comment
: Informasjon om produksjonenitems
: Liste over varer i bestillingen, hver med sin egen status og tilhørende informasjon
Bestilling mottatt
Denne informasjonen mottas når en bestilling er registrert og godkjent i systemet.
{ "created": "03.08.2018 07:26:52", "orderId": "a6a1f9ce-2bdd-4a9e-9f8d-0009df0e24d9", "orderReferenceId": "ASD4124123", "customerReferenceId": "b9v0e9ce-2bdd-4a9e-9f8d-0009df0e35d0", "fulfillmentStatus": "godkjent", "channel": "api", "comment": "Bestillingen gikk gjennom", "items": [ { "itemReferenceId": "123", "fulfillmentStatus": "godkjent", "metadata": { "item-type": "produkt", "sku": "123" } } ], "metadata": { "isRush": "Nei" }}
Viktige datafelter
created
: Tidspunktet da bestillingen ble mottattorderId
: GelatoConnects interne ordre-IDorderReferenceId
: Din referanse-ID for bestillingenfulfillmentStatus
: Nåværende status («bestått»)comment
: Informasjon om valideringenitems
: Liste over varer i bestillingen, hver med sin egen status og tilhørende informasjon
Bestillingen er returnert
Denne meldingen får du når en bestilling er sendt tilbake til avsender.
{ "created": "03.08.2018 07:26:52", "fulfillmentStatus": "returnert", "orderReferenceId": "ASD4124123", "customerReferenceId": "b9v0e9ce-2bdd-4a9e-9f8d-0009df0e35d0", "channel": "api", "comment": "Bestillingen ble returnert uten problemer", "items": [ { "itemReferenceId": "123", "fulfillmentStatus": "returnert", "produksjoner": [ { "trackingCode": "kode123", "trackingUrl": "http://example.com/tracking?code=code123", "shipmentMethodName": "DHL Express innenlands BR", "shipmentMethodUid": "dhl_express_domestic_br", "produksjonsland": "BR", "fulfillmentStateProvince": "SP" }, { "trackingCode": "code234", "trackingUrl": "http://example.com/tracking?code=code234", "shipmentMethodName": "DHL Express innenlands BR", "shipmentMethodUid": "dhl_express_domestic_br", "fulfillmentCountry": "BR", "fulfillmentStateProvince": "SP" } ], "metadata": { "item-type": "produkt", "sku": "123" } } ], "metadata": { "isRush": "Nei" }}
Viktige datafelter
created
: Tidspunktet da returen ble behandletfulfillmentStatus
: Nåværende status («returnert»)orderReferenceId
: Din referanse-ID for bestillingenitems
: Liste over varer i bestillingen, hver med:produksjoner
: Viser informasjon om returforsendelser, inkludert:trackingCode
ogtrackingUrl
: SporingsinformasjonshipmentMethodName
: Navn på transportørfulfillmentCountry
ogfulfillmentStateProvince
: Informasjon om opprinnelse
Bestilling sendt
Denne meldingen mottas når en bestilling er sendt til mottakeren.
{ "created": "03.08.2018 07:26:52", "fulfillmentStatus": "sendt", "orderReferenceId": "ASD4124123", "customerReferenceId": "b9v0e9ce-2bdd-4a9e-9f8d-0009df0e35d0", "channel": "api", "comment": "Bestillingen er sendt av gårde", "items": [ { "itemReferenceId": "123", "fulfillmentStatus": "sendt", "produksjon": [ { "trackingCode": "kode123", "trackingUrl": "http://example.com/tracking?code=code123", "shipmentMethodName": "DHL Express innenlands BR", "shipmentMethodUid": "dhl_express_domestic_br", "fulfillmentCountry": "BR", "fulfillmentStateProvince": "SP" }, { "trackingCode": "code234", "trackingUrl": "http://example.com/tracking?code=code234", "shipmentMethodName": "DHL Express innenlands BR", "shipmentMethodUid": "dhl_express_domestic_br", "fulfillmentCountry": "BR", "fulfillmentStateProvince": "SP" } ], "metadata": { "item-type": "produkt", "sku": "123" } } ], "metadata": { "isRush": "Nei" }}
Viktige datafelter
created
: Tidspunktet da bestillingen ble sendtfulfillmentStatus
: Nåværende status («sendt»)orderReferenceId
: Din referanse-ID for bestillingenitems
: Liste over varer i bestillingen, hver med:produksjoner
: Fraktinformasjon, inkludert:trackingCode
ogtrackingUrl
: SporingsinformasjonshipmentMethodName
: Navn på transportørfulfillmentCountry
ogfulfillmentStateProvince
: Informasjon om opprinnelse
Jobbe med metadata
Mange av hendelsespayloadene inneholder metadata både på ordre- og varenivå. Denne metadataen har personlig tilpassede nøkkel-verdi-par som du kan definere når du sender inn ordre, og de blir med i postback-hendelser.
Eksempler på hvordan metadata brukes:
Metadata for bestilling:
metadata.isRush
med verdi"False"
Metadata på varenivå:
items[0].metadata.item-type
med verdi"product"
Metadata på varenivå:
items[0].metadata.sku
med verdi"123"
Denne metadataen kan brukes til å legge til ekstra informasjon som ikke er en del av standardfeltene, for eksempel prioritetsmarkeringer, SKU-er, kategorier eller annen data som gjør det enklere å håndtere bestillingen din.
Slik bruker du disse dataene i maler
Når du lager maler for postbacks, kan du bruke alle feltene i disse payloadene med Jinja2-malspråket. For eksempel:
For å finne referanse-ID for bestillingen:
####{{ orderReferenceId }}
For å finne et sporingsnummer:
####{{ items[0].fulfillments[0].trackingCode }}
Slik får du tilgang til personlig tilpasset metadata:
####{{ metadata.isRush }}
For mer informasjon om hvordan du lager maler, kan du se Creating Templates for Order Intake og Template Mapper Examples.
For mer informasjon om hvordan du setter opp postbacks, se Slik setter du opp postbacks.