Erfahren Sie, wie der Endpunkt zur Aktualisierung des Bestellstatus
funktioniert.
Der updateVendorOrderStatus-Endpunkt wird verwendet, um den Bestellstatus einer Bestellung im Zonos-System zu aktualisieren. Er dient dazu, den Versandstatus der Bestellung programmatisch zu aktualisieren oder eine Stornierung anzufordern.
Die Zonos-Bestell-ID kann mit oder ohne Ihre Shop-ID und den Bindestrich übergeben werden (Beispiel: 123-45678 oder 45678).Nach Abschluss der Bestellung und Zahlung wird der Kunde auf eine Bestellabschluss-/Dankeseite auf Ihrer Domain weitergeleitet. Die URL enthält einen Query-String-Parameter orderID, der diesen Wert enthält.integer / string
orderStatus REQUIRED
Dieses Feld wird verwendet, um das Zonos-System mit dem neuen Status einer Bestellung zu aktualisieren.Die folgenden Bestellstatus können über diese API gesetzt werden.- VENDOR_PREPARING_ORDER
VENDOR_SHIPMENT_READY
VENDOR_LABELS_PRINTED
VENDOR_END_OF_DAY_COMPLETE
VENDOR_CANCELLATION_REQUEST``string |
| secret REQUIRED | Von Zonos bereitgestellte API-Secret-GUID.string |
| store REQUIRED | Von Zonos bereitgestellte Shop-IDinteger |
HTTPS-Antwort
Message format: JSON
1{
2"success":"Updated Order: 99999 to new order status: VENDOR_PREPARING_ORDER"
3}
Fehlerhafte HTTP-Antworten
HTTP-Antwortcodes↕
Beispiel/Beschreibung des Antwortkörpers↕
406 - Not Acceptable
HTML-Entität. HTTP-„Accept“-Header ist ungültig.
415 - Unsupported media type
HTML-Entität. HTTP-„Content-Type“-Header ist ungültig.
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“
Definitionen der Antwort-JSON
Nachricht↕
Definition↕
success
Dieser Parameter enthält eine Zusammenfassung der Aktualisierung.string
error
Dieser Parameter ist nur in der Antwort vorhanden, wenn ein Fehler aufgetreten ist, und enthält eine Beschreibung der Ursache.string
Bestellstatus aktualisieren
Bestellstatus aktualisieren
Erfahren Sie, wie der Endpunkt zur Aktualisierung des Bestellstatus funktioniert.
Der
updateVendorOrderStatus-Endpunkt wird verwendet, um den Bestellstatus einer Bestellung im Zonos-System zu aktualisieren. Er dient dazu, den Versandstatus der Bestellung programmatisch zu aktualisieren oder eine Stornierung anzufordern.Aktuelle Bestellstatuswerte
Nachfolgend finden Sie eine aktuelle Liste der Bestellstatuswerte, die eine Bestellung haben kann.
HTTPS-Anfrage
POST |
https://api.iglobalstores.com/v1/updateVendorOrderStatushttps://api.iglobalstores.com/v1/updateVendorOrderStatusJSON-Schlüssel/Wert-Paare im Anfrage-Body
Message format: JSON
{"store": "999","secret": "f5bde245-f55e-414d-b722-80b25161c12c","orderId": "999-9999","orderStatus": "VENDOR_END_OF_DAY_COMPLETE"}Definitionen der Anfrage-JSON
orderIdREQUIREDorderID, der diesen Wert enthält.integer / stringorderStatusREQUIREDVENDOR_PREPARING_ORDERVENDOR_SHIPMENT_READYVENDOR_LABELS_PRINTEDVENDOR_END_OF_DAY_COMPLETEVENDOR_CANCELLATION_REQUEST``string| |secretREQUIRED | Von Zonos bereitgestellte API-Secret-GUID.string| |storeREQUIRED | Von Zonos bereitgestellte Shop-IDinteger|HTTPS-Antwort
Message format: JSON
{"success": "Updated Order: 99999 to new order status: VENDOR_PREPARING_ORDER"}Fehlerhafte HTTP-Antworten
Definitionen der Antwort-JSON
successstringerrorstringWar diese Seite hilfreich?