Pelajari cara kerja endpoint untuk memperbarui status pesanan.
Endpoint updateVendorOrderStatus digunakan untuk memperbarui status pesanan dari pesanan di dalam Sistem Zonos. Ini akan digunakan untuk memperbarui status pengiriman pesanan atau meminta pembatalan secara terprogram.
ID pesanan Zonos dapat dilewatkan dengan atau tanpa ID toko dan tanda hubung Anda (Contoh: 123-45678 atau 45678). Setelah penyelesaian pesanan dan pembayaran, pelanggan akan dialihkan ke halaman penyelesaian pesanan / halaman terima kasih pesanan yang dihosting di domain Anda. URL akan berisi parameter querystring orderID yang akan berisi nilai ini.integer / string
orderStatus REQUIRED
Field ini digunakan untuk memperbarui sistem Zonos dengan status baru pesanan. Status pesanan yang dapat disetel melalui API ini adalah:- VENDOR_PREPARING_ORDER
VENDOR_SHIPMENT_READY
VENDOR_LABELS_PRINTED
VENDOR_END_OF_DAY_COMPLETE
VENDOR_CANCELLATION_REQUEST``string |
| secret REQUIRED | Rahasia API GUID yang disediakan oleh Zonos.string |
| store REQUIRED | ID Toko yang disediakan oleh Zonosinteger |
Respons HTTPS
Format pesan: JSON
1{
2"success":"Updated Order: 99999 to new order status: VENDOR_PREPARING_ORDER"
3}
Respons HTTP kesalahan
Kode Respons HTTP↕
Contoh Badan Respons/Deskripsi↕
406 - Not Acceptable
HTML Entity. Header HTTP "Accept" tidak valid.
415 - Unsupported media type
HTML Entity. Header HTTP "Content-Type" tidak valid.
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"
Definisi JSON respons
Pesan↕
Definisi↕
success
Parameter ini akan berisi ringkasan pembaruan.string
error
Parameter ini hanya akan hadir dalam respons ketika kesalahan terjadi dan akan berisi deskripsi penyebabnya.string
Perbarui status pesanan
Perbarui status pesanan
Pelajari cara kerja endpoint untuk memperbarui status pesanan.Endpoint
updateVendorOrderStatusdigunakan untuk memperbarui status pesanan dari pesanan di dalam Sistem Zonos. Ini akan digunakan untuk memperbarui status pengiriman pesanan atau meminta pembatalan secara terprogram.Nilai status pesanan saat ini
Di bawah adalah daftar status pesanan yang mungkin dimiliki pesanan.
Permintaan HTTPS
POST |
https://api.iglobalstores.com/v1/updateVendorOrderStatushttps://api.iglobalstores.com/v1/updateVendorOrderStatusPasangan kunci/nilai JSON dalam badan permintaan
Format pesan: JSON
{"store": "999","secret": "f5bde245-f55e-414d-b722-80b25161c12c","orderId": "999-9999","orderStatus": "VENDOR_END_OF_DAY_COMPLETE"}Definisi JSON permintaan
orderIdREQUIREDorderIDyang akan berisi nilai ini.integer / stringorderStatusREQUIREDVENDOR_PREPARING_ORDERVENDOR_SHIPMENT_READYVENDOR_LABELS_PRINTEDVENDOR_END_OF_DAY_COMPLETEVENDOR_CANCELLATION_REQUEST``string| |secretREQUIRED | Rahasia API GUID yang disediakan oleh Zonos.string| |storeREQUIRED | ID Toko yang disediakan oleh Zonosinteger|Respons HTTPS
Format pesan: JSON
{"success": "Updated Order: 99999 to new order status: VENDOR_PREPARING_ORDER"}Respons HTTP kesalahan
Definisi JSON respons
successstringerrorstringApakah halaman ini bermanfaat?