Lär er hur slutpunkten för uppdatering av orderstatus fungerar.
Slutpunkten updateVendorOrderStatus används för att uppdatera orderstatusen för en order i Zonos System. Den kan användas för att programmatiskt uppdatera orderns leveransstatus eller begära en annullering.
Zonos-order-ID:t kan skickas med eller utan ert butiks-ID och bindestreck (exempel: 123-45678 eller 45678). Efter orderns slutförande och betalning omdirigeras kunden till en orderbekräftelse-/tacksida på er domän. URL:en innehåller frågesträngsparametern orderID med detta värde.integer / string
orderStatus OBLIGATORISKT
Det här fältet används för att uppdatera Zonos-systemet med en orders nya status. Följande orderstatusar kan anges via detta API: VENDOR_PREPARING_ORDER
VENDOR_SHIPMENT_READY
VENDOR_LABELS_PRINTED
VENDOR_END_OF_DAY_COMPLETE
VENDOR_CANCELLATION_REQUEST``string |
| secret OBLIGATORISKT | API-hemlighetens GUID tillhandahålls av Zonos.string |
| store OBLIGATORISKT | Butiks-ID tillhandahålls av Zonos.integer |
HTTPS-svar
Meddelandeformat: JSON
1{
2"success":"Updated Order: 99999 to new order status: VENDOR_PREPARING_ORDER"
3}
HTTP-felsvar
HTTP-svarskoder↕
Exempel/beskrivning av svarstext↕
406 - Not Acceptable
HTML-entitet. HTTP-huvudet ”Accept” är ogiltigt.
415 - Unsupported media type
HTML-entitet. HTTP-huvudet ”Content-Type” är ogiltigt.
200
“error”:“could not parse input”
200
“error”:“Parameter orderId required for updateVendorOrderStatus”
200
“error”:“Parameter orderStatus required for updateVendorOrderStatus.”
200
“error”:“orderId: 999-99999 is not a valid orderId”
200
“error”:“Could not retrieve order to updateVendorOrderStatus from orderId: 999-99999”
200
“error”:“OrderId: 999-99999 has already been cancelled and status cannot be updated.”
200
“error”:“Cannot update order status to status: VENDOR_CANCELLATION_REQUEST”
200
“error”:“Cannot update order status to invalid status: NEW_ORDER_STATUS”
200
“error”:“OrderId: 999-99999 already has current status: VENDOR_SHIPMENT_READY”
200
“error”:“OrderId: 999-99999 cannot be moved to order status: VENDOR_CANCELLATION_REQUEST while in status: VENDOR_END_OF_DAY_COMPLETE”
200
“error”:“New Status: NEW_ORDER_STATUS is not a valid order status”
200
“error”:“Could not process updateVendorOrderStatus.”
200
“error”:“Invalid security credentials”
Definitioner för JSON-svar
Meddelande↕
Definition↕
success
Den här parametern innehåller en sammanfattning av uppdateringen.string
error
Den här parametern finns endast i svaret när ett fel har uppstått och innehåller en beskrivning av orsaken.string
Uppdatera orderstatus
Uppdatera orderstatus
Lär er hur slutpunkten för uppdatering av orderstatus fungerar.
Slutpunkten
updateVendorOrderStatusanvänds för att uppdatera orderstatusen för en order i Zonos System. Den kan användas för att programmatiskt uppdatera orderns leveransstatus eller begära en annullering.Aktuella orderstatusvärden
Nedan finns en aktuell lista över de orderstatusar en order kan ha.
HTTPS-begäran
POST |
https://api.iglobalstores.com/v1/updateVendorOrderStatushttps://api.iglobalstores.com/v1/updateVendorOrderStatusJSON-nyckel/värde-par i begärandetexten
Meddelandeformat: JSON
{"store": "999","secret": "f5bde245-f55e-414d-b722-80b25161c12c","orderId": "999-9999","orderStatus": "VENDOR_END_OF_DAY_COMPLETE"}Definitioner för JSON-begäran
orderIdOBLIGATORISKTorderIDmed detta värde.integer / stringorderStatusOBLIGATORISKTVENDOR_PREPARING_ORDERVENDOR_SHIPMENT_READYVENDOR_LABELS_PRINTEDVENDOR_END_OF_DAY_COMPLETEVENDOR_CANCELLATION_REQUEST``string| |secretOBLIGATORISKT | API-hemlighetens GUID tillhandahålls av Zonos.string| |storeOBLIGATORISKT | Butiks-ID tillhandahålls av Zonos.integer|HTTPS-svar
Meddelandeformat: JSON
{"success": "Updated Order: 99999 to new order status: VENDOR_PREPARING_ORDER"}HTTP-felsvar
Definitioner för JSON-svar
successstringerrorstringVar den här sidan till hjälp?