Sipariş durumunu güncelleme endpoint'inin nasıl çalıştığını öğrenin.
updateVendorOrderStatus endpoint'i, Zonos Sistemi içindeki bir siparişin durumunu güncellemek için kullanılır. Bu, siparişin kargo durumunu programatik olarak güncellemek veya iptal istemi göndermek için kullanılacaktır.
Zonos sipariş kimliği, mağaza kimliğiniz ve tire ile veya tire olmadan geçirilebilir (Örnek: 123-45678 veya 45678). Sipariş tamamlandıktan ve ödeme yapıldıktan sonra, müşteri etki alanınız üzerinde barındırılan bir sipariş tamamlama / sipariş teşekkür sayfasına yönlendirilecektir. URL, bu değeri içerecek orderID sorgu dizesi parametresi içerecektir.integer / string
orderStatus GEREKLI
Bu alan, Zonos sistemini bir siparişin yeni durumuyla güncellemek için kullanılır. Aşağıdaki sipariş durumları bu API aracılığıyla ayarlanabilir. - VENDOR_PREPARING_ORDER
VENDOR_SHIPMENT_READY
VENDOR_LABELS_PRINTED
VENDOR_END_OF_DAY_COMPLETE
VENDOR_CANCELLATION_REQUEST``string |
| secret GEREKLI | Zonos tarafından sağlanan API gizli GUID.string |
| store GEREKLI | Zonos tarafından sağlanan Mağaza Kimliğiinteger |
HTTPS yanıtı
İleti biçimi: JSON
1{
2"success":"Updated Order: 99999 to new order status: VENDOR_PREPARING_ORDER"
3}
Hata HTTP yanıtları
HTTP Yanıt Kodları↕
Yanıt Gövdesi Örneği/Açıklama↕
406 - Not Acceptable
HTML Varlığı. HTTP "Accept" başlığı geçersizdir.
415 - Unsupported media type
HTML Varlığı. HTTP "Content-Type" başlığı geçersizdir.
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"
Yanıt JSON tanımları
İleti↕
Tanım↕
success
Bu parametre, güncellemenin özetini içerecektir.string
error
Bu parametre yalnızca bir hata oluştuğunda yanıtta görünecek ve hatanın nedeninin bir açıklamasını içerecektir.string
Sipariş durumunu güncelle
Sipariş durumunu güncelle
Sipariş durumunu güncelleme endpoint'inin nasıl çalıştığını öğrenin.
updateVendorOrderStatusendpoint'i, Zonos Sistemi içindeki bir siparişin durumunu güncellemek için kullanılır. Bu, siparişin kargo durumunu programatik olarak güncellemek veya iptal istemi göndermek için kullanılacaktır.Geçerli sipariş durumu değerleri
Aşağıda, bir siparişin sahip olabileceği mevcut sipariş durumlarının bir listesi verilmiştir.
HTTPS isteği
POST |
https://api.iglobalstores.com/v1/updateVendorOrderStatushttps://api.iglobalstores.com/v1/updateVendorOrderStatusİstek gövdesindeki JSON anahtar/değer çiftleri
İleti biçimi: JSON
{"store": "999","secret": "f5bde245-f55e-414d-b722-80b25161c12c","orderId": "999-9999","orderStatus": "VENDOR_END_OF_DAY_COMPLETE"}İstek JSON tanımları
orderIdGEREKLIorderIDsorgu dizesi parametresi içerecektir.integer / stringorderStatusGEREKLIVENDOR_PREPARING_ORDERVENDOR_SHIPMENT_READYVENDOR_LABELS_PRINTEDVENDOR_END_OF_DAY_COMPLETEVENDOR_CANCELLATION_REQUEST``string| |secretGEREKLI | Zonos tarafından sağlanan API gizli GUID.string| |storeGEREKLI | Zonos tarafından sağlanan Mağaza Kimliğiinteger|HTTPS yanıtı
İleti biçimi: JSON
{"success": "Updated Order: 99999 to new order status: VENDOR_PREPARING_ORDER"}Hata HTTP yanıtları
Yanıt JSON tanımları
successstringerrorstringBu sayfa faydalı mıydı?