분리배송을 위한 예시문을 작성하였습니다.
ex) 주문 예시 상황
<고객이 2개의 다른 상품을 한번에 묶음배송으로 구매하였으나 분리 배송 처리가 필요한 경우>
먼저 보낼 상품A(vendorItemId A),
나중에 보낼 상품B (vendorItemId B)라고 가정
{
"vendorId": "A00011111",
"orderSheetInvoiceApplyDtos": [
{
"shipmentBoxId": 644466823,
"orderId": 4000022521677,
"vendorItemId": 3937239983, //상품은 vendorItemId단위로 구분하기 때문에 보내실 A상품의 vendorItemId를 입력해주셔야 합니다.
"deliveryCompanyCode": "KDEXP",
"invoiceNumber": "20180731040124",
"splitShipping": true, //해당 주문 건은 분리배송하여 먼저 보낼 것이므로 true를 입력합니다.
"preSplitShipped": false,
"estimatedShippingDate": ""
},
{
"shipmentBoxId": 644466823,
"orderId": 4000022521677,
"vendorItemId": 3937239988, //나중에 보낼 상품의 vendorItemId를 입력합니다.
"deliveryCompanyCode": "KDEXP", //나중에 보낼 상품도 택배사 코드는 미리 입력하여 전송해주세요.
"invoiceNumber": "", //나중에 보낼 상품이기 때문에 송장번호를 입력하지 못 할경우, 아래에 있는 estimatedShippingDate 를 반드시입력해야 합니다.(invoiceNumber와estimatedShippingDate중택1)
"splitShipping": true, //해당 주문 건은 분리배송하여 나중에 보낼 것이므로 true를 입력합니다.
"preSplitShipped": false,
"estimatedShippingDate": "2018-09-30"//나중에 보낼 상품의 출고 예정일을 입력합니다.
}
]
}
위의 정보를 전송하면 분리 배송처리가 됩니다.
나중에 B 상품의 송장을 전송하기 원할 경우, 아래와 같이 전송해주시면 됩니다.
{
"vendorId": "A00011111",
"orderSheetInvoiceApplyDtos": [
{
"shipmentBoxId": 644466823, //기존 shipmentBoxId를 그대로 사용하면 됩니다.(대신 앞서 보낸 A 상품은 shipmentBoxId가 변경됩니다.)
"orderId": 4000022521677,
"vendorItemId": 3937239988,
"deliveryCompanyCode": "KDEXP",
"invoiceNumber": "20180827040555", //발송한 송장번호 입력
"splitShipping": true, //분리 배송처리된 상품이기 때문에 true
"preSplitShipped": true, //이미 분리 배송한 상품이 있는지를 적는 부분입니다. A 상품을 미리 보내고 B를 보내는 것이므로 true를 입력합니다.
"estimatedShippingDate": ""//송장 업로드 처리이기 때문에 출고 예정일은 불필요합니다.
}
]
}