如果一個訂單的 ableSplitShipping 欄位值為 True 表示這個訂單可以被分割運送。拆分運送的訂單在第一次上運送單號的時候,需要在請求中的orderSheetInvoiceApplyDtos加入兩個運單信息,為第二次上運送單號做準備。以下是一個例子:
例) 情境:
<當一個買家在一個訂單中購買了兩個可以打包在一起運送的產品,但是這兩個產品需要被分開運送時>
比方說,首先要運送的產品是 A (vendorItemId A),稍後再運送的產品是 B (vendorItemId B),此時這個訂單首次上傳運單號碼時要用如下請求體:
{
"vendorId": "A00011111",
"orderSheetInvoiceApplyDtos": [
{
"shipmentBoxId": 644466823,
"orderId": 4000022521677,
"vendorItemId": 3937239983, // 因為產品是依照vendorItemId來分的,請將第一個產品的vendorItemId填上
"deliveryCompanyCode": "KDEXP",
"invoiceNumber": "20180731040124",
"splitShipping": true, //因為訂單要被拆分運送了,這個欄位的值就為 True
"preSplitShipped": false,
"estimatedShippingDate": ""
},
{
"shipmentBoxId": 644466823,
"orderId": 4000022521677,
"vendorItemId": 3937239988, //輸入第二次運送的產品 ID
"deliveryCompanyCode": "KDEXP", //因產品稍後再運送,所以可以先填好物流公司代碼
"invoiceNumber": "", //如果現在沒有運單號碼,請填寫estimatedShippingDate欄位值(invoiceNumber 和 estimatedShippingDate 必須有一個或兩個都有值)
"splitShipping": true, //因為訂單要被分割運送了,這個欄位的值就為 True.
"preSplitShipped": false,
"estimatedShippingDate": "2022-09-30"//填寫第二次出貨的預計日期
]
}
如果發送了以上請求到 上運送單號 接口,這個訂單就被分開運送了。
當你為產品B 上傳運單號碼時,請使用以下請求體:
{
"vendorId": "A00011111",
"orderSheetInvoiceApplyDtos": [
{
"shipmentBoxId": 644466823, //您可以使用上次使用過的 shipmentBoxId (另外,首先被運送的產品的shipmentBoxId 已經改變)
"orderId": 4000022521677,
"vendorItemId": 3937239988,
"deliveryCompanyCode": "KDEXP",
"invoiceNumber": "20180827040555", //輸入此次出貨產品的運單號碼.
"splitShipping": true, //True 因為訂單已經被拆分運送了.
"preSplitShipped": true, //此欄位的值表示此訂單是否已經被分割運送了。因為產品 A 已經出貨,現在出貨產品B,所以是True
"estimatedShippingDate": ""//運單號碼已經上傳,所以這個欄位不需要填值了。
}
]
}