Lær, hvordan slutpunktet til at opdatere ordrestatus fungerer.
Dette updateVendorOrderStatus-slutpunkt bruges til at opdatere ordrestatussen for en ordre inde i Zonos-systemet. Dette vil blive brugt til programmæssigt at opdatere ordrens forsendelsesstatus eller til at anmode om en annullering.
Zonos-ordre-id'et kan videregives med eller uden dit butiks-id og bindestreg (eksempel: 123-45678 eller 45678). Efter ordreafslutning og betaling vil kunden blive omdirigeret til en ordreafslutnings-/ordre-takkeside, der er hostet på dit domæne. URL'en vil indeholde en querystring-parameterorderIDder vil indeholde denne værdi.integer / string
orderStatusPÅKRÆVET
Dette felt bruges til at opdatere Zonos-systemet med den nye status for en ordre. Følgende ordrestatusser kan indstilles via denne API.-VENDOR_PREPARING_ORDER
-VENDOR_SHIPMENT_READY -VENDOR_LABELS_PRINTED -VENDOR_END_OF_DAY_COMPLETE -VENDOR_CANCELLATION_REQUEST``string|
|secretPÅKRÆVET | API hemmelig GUID leveret af Zonos.string|
|storePÅKRÆVET | Butiks-id leveret af Zonosinteger|
HTTPS-svar
Meddelelsesformat: JSON
1{
2"success":"Updated Order: 99999 to new order status: VENDOR_PREPARING_ORDER"
3}
Fejl i HTTP-svar
HTTP-svarkoder↕
Eksempel/beskrivelse på svartekst↕
406 - Ikke acceptabelt
HTML-enhed. HTTP "Accept"-headeren er ugyldig.
415 - Ikke-understøttet medietype
HTML-enhed. HTTP "Content-Type" header er ugyldig.
200
"error": "kunne ikke parse input"
200
"error":"Parameter orderId påkrævet for at opdatereVendorOrderStatus"
200
"error": "Parameterordrestatus påkrævet for at opdatereVendorOrderStatus."
200
"error":"orderId: 999-99999 er ikke et gyldigt orderId"
200
"error":"Kunne ikke hente ordre for at opdatereVendorOrderStatus fra orderId: 999-99999"
200
"error":"OrderId: 999-99999 er allerede blevet annulleret, og status kan ikke opdateres."
200
"error":"Kan ikke opdatere ordrestatus til status: VENDOR_CANCELLATION_REQUEST"
200
"error":"Kan ikke opdatere ordrestatus til ugyldig status: NEW_ORDER_STATUS"
200
"error":"OrderId: 999-99999 har allerede aktuel status: VENDOR_SHIPMENT_READY"
200
"error":"OrderId: 999-99999 kan ikke flyttes til ordrestatus: VENDOR_CANCELLATION_REQUEST i status: VENDOR_END_OF_DAY_COMPLETE"
200
"error":"Ny status: NEW_ORDER_STATUS er ikke en gyldig ordrestatus"
200
"error":"Kunne ikke behandle updateVendorOrderStatus."
200
"error":"Ugyldige sikkerhedsoplysninger"
Svar JSON definitioner
Besked↕
Definition↕
success
Denne parameter vil indeholde en oversigt over opdateringen.string
error
Denne parameter vil kun være til stede i svaret, når der er opstået en fejl, og vil indeholde en beskrivelse af årsagen.string
Opdater ordrestatus
Opdater ordrestatus
Lær, hvordan slutpunktet til at opdatere ordrestatus fungerer.
Dette
updateVendorOrderStatus-slutpunkt bruges til at opdatere ordrestatussen for en ordre inde i Zonos-systemet. Dette vil blive brugt til programmæssigt at opdatere ordrens forsendelsesstatus eller til at anmode om en annullering.Aktuelle ordrestatusværdier
Nedenfor er en aktuel liste over ordrestatusser, som en ordre kan have.
HTTPS-anmodning
POST |
https://api.iglobalstores.com/v1/updateVendorOrderStatushttps://api.iglobalstores.com/v1/updateVendorOrderStatusJSON-nøgle/værdi-par i anmodningens brødtekst
Meddelelsesformat: JSON
{"store": "999","secret": "f5bde245-f55e-414d-b722-80b25161c12c","orderId": "999-9999","orderStatus": "VENDOR_END_OF_DAY_COMPLETE"}JSON-definitioner for anmodningen
orderIdPÅKRÆVETorderIDder vil indeholde denne værdi.integer / stringorderStatusPÅKRÆVETVENDOR_PREPARING_ORDER-
VENDOR_SHIPMENT_READY-VENDOR_LABELS_PRINTED-VENDOR_END_OF_DAY_COMPLETE-VENDOR_CANCELLATION_REQUEST``string| |secretPÅKRÆVET | API hemmelig GUID leveret af Zonos.string| |storePÅKRÆVET | Butiks-id leveret af Zonosinteger|HTTPS-svar
Meddelelsesformat: JSON
{"success": "Updated Order: 99999 to new order status: VENDOR_PREPARING_ORDER"}Fejl i HTTP-svar
Svar JSON definitioner
successstringerrorstringVar denne side nyttig?