店配作業 #
退貨單查詢 #
查詢退貨訂單資訊,結果Cache 10分鐘。
Endpoint URL: https://tw.scm.yahooapis.com/scmapi/api/StoreDelivery/GetReturnOrders
HTTP Method: POST
Request Body #
ReturnStatus #
退貨單狀態。
資料型態: String
必填: 是
說明:
- All:全部
 - NonClose:未結案
 - Close:已結案
 - Cancel:取消
 
DateType #
日期條件。
資料型態: String
必填: 是
說明:
- ReturnCreateDate:退貨單建立日
 - ReturnCloseDate:退貨單結案日
 
StartDate #
起始日期。
資料型態: dateTime
必填: 是
說明: 時間格式為
- yyyy-mm-ddThh:mm:ss
 - ex. 2024-01-25T23:59:59
 
EndDate #
迄止日期。
資料型態: dateTime
必填: 是
說明: 時間格式為
- yyyy-mm-ddThh:mm:ss
 - ex. 2024-01-25T23:59:59
 
Request/Response Sample #
POST /scmapi/api/StoreDelivery/GetReturnOrders
{
	"ReturnStatus": "All",
	"DateType": "ReturnCreateDate",
	"StartDate": "2024-06-01T01:00:00",
	"EndDate": "2024-07-30T23:21:55"
}
{
    "ReturnOrdersCount": 3,
    "ReturnOrders": [
        {
            "OrderInfo": {
                "OrderCode": "RM2406190000704",
                "ReturnCode": "2024061900003R",
                "ReturnSerialNumber": "1967278",
                "ReturnCreateDate": "2024-06-19T11:03:05.127",
                "ReturnCloseDate": "2024-06-19T14:47:28",
                "ReturnCancelDate": "1900-01-01T00:00:00",
                "ReturnShpcode": "",
                "ReturnCause": "瑕疵/故障",
                "ReturnCauseNote": "",
                "Note": ""
            },
            "Receiver": {
                "ReceiverName": "",
                "Address": null,
                "Phone": "",
                "Mobile": ""
            },
            "Product": {
                "Id": 6804909,
                "ProductName": "贈品",
                "Attribute": "",
                "SupplierNo": "",
                "Type": "",
                "Qty": 1,
                "Cost": 0,
                "SubTotal": 0
            }
        },
        {
            "OrderInfo": {
                "OrderCode": "RM2406190000704",
                "ReturnCode": "2024061900002R",
                "ReturnSerialNumber": "1967277",
                "ReturnCreateDate": "2024-06-19T11:03:04.967",
                "ReturnCloseDate": "2024-06-19T14:47:28",
                "ReturnCancelDate": "1900-01-01T00:00:00",
                "ReturnShpcode": "",
                "ReturnCause": "瑕疵/故障",
                "ReturnCauseNote": "",
                "Note": ""
            },
            "Receiver": {
                "ReceiverName": "",
                "Address": null,
                "Phone": "",
                "Mobile": ""
            },
            "Product": {
                "Id": 6497187,
                "ProductName": "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567891",
                "Attribute": "",
                "SupplierNo": "",
                "Type": "",
                "Qty": 1,
                "Cost": 0,
                "SubTotal": 0
            }
        },
        {
            "OrderInfo": {
                "OrderCode": "RM2407110000973",
                "ReturnCode": "2024071200004R",
                "ReturnSerialNumber": "1967284",
                "ReturnCreateDate": "2024-07-12T11:39:57.077",
                "ReturnCloseDate": "2024-07-12T11:40:52",
                "ReturnCancelDate": "1900-01-01T00:00:00",
                "ReturnShpcode": "",
                "ReturnCause": "瑕疵/故障",
                "ReturnCauseNote": "",
                "Note": ""
            },
            "Receiver": {
                "ReceiverName": "",
                "Address": null,
                "Phone": "",
                "Mobile": ""
            },
            "Product": {
                "Id": 6910530,
                "ProductName": "[供應商宅配運費]測試賣場2",
                "Attribute": "",
                "SupplierNo": "",
                "Type": "",
                "Qty": 1,
                "Cost": 50,
                "SubTotal": 50
            }
        }
    ]
}
Response Elements #
若操作成功,API 會回傳 HTTP 200 response。並以 JSON 格式回傳完整的已退貨清單。
ReturnOrdersCount #
資料筆數。
資料型態: Integer
ReturnOrders #
顯示已退貨清單的內容。ReturnOrders 的結構分別說明如下:
- OrderInfo:訂單相關資訊
 - Receiver:取件人相關資訊
 - Product:商品相關資訊
 
資料型態: Object Array
OrderInfo #
顯示退貨單相關資訊的內容。OrderInfo 的結構分別說明如下:
- OrderCode:訂單編號
 - ReturnCode:退貨單編號
 - ReturnSerialNumber:退貨單序號
 - ReturnCreateDate:退貨單成立日期
 - ReturnCloseDate:退貨單結案日期
 - ReturnCancelDate:退貨單取消日期
 - ReturnShpcode:退貨單託運單號
 - ReturnCause:退貨原因
 - ReturnCauseNote:退貨原因備註
 - Note:取貨備註
 
資料型態: Object
OrderCode #
訂單編號。
資料型態: String
ReturnCode #
退貨單編號。
資料型態: String
ReturnSerialNumber #
退貨單序號。
資料型態: String
ReturnCreateDate #
退貨單成立日期。
資料型態:dateTime
說明:時間格式為
- yyyy-mm-ddThh:mm:ss
 - ex. 2024-01-20T00:00:00
 
ReturnCloseDate #
退貨單結案日期。
資料型態:dateTime
說明:若退貨單未結案則顯示1900-01-01T00:00:00
時間格式:
- yyyy-mm-ddThh:mm:ss
 - ex. 2024-01-20T00:00:00
 
ReturnCancelDate #
退貨單取消日期。
資料型態: dateTime
說明: 若退貨單未取消則顯示1900-01-01T00:00:00
時間格式:
- yyyy-mm-ddThh:mm:ss
 - ex. 2024-01-20T00:00:00
 
ReturnShpcode #
退貨單託運單號。
資料型態: String
ReturnCause #
退貨原因。
資料型態: String
說明:對應於API退貨原因查詢
- “1”: “瑕疵/故障”
 - “7”: “價格比別家貴”
 - “14”: “不需要或重複購買”
 - “25”: “重訂(改買別款.改付款等)”
 - “26”: “品質不好(質感.性能等)”
 - “27”: “與網頁說明不同”
 - “28”: “寄錯/缺件”
 - “29”: “購物中心同商品降價”
 - “32”: “不明件-代收又驗退”
 - “41”: “已過優惠期間”
 - “42”: “預約/訂位不易”
 - “43”: “評價不佳/使用經驗不好”
 - “44”: “序號使用問題”
 - “45”: “O2O店家關店”
 - “51”: “材質不喜歡”
 - “52”: “穿起來太大”
 - “53”: “穿起來太小”
 - “54”: “圖片與實物有落差”
 - “55”: “網頁說明不夠完整”
 - “90”: “其他”
 - “-1”: “拒收”
 
ReturnCauseNote #
退貨原因備註。
資料型態: String
Note #
取貨備註。
資料型態: String
Receiver #
顯示取件人相關資訊的內容。Receiver 的結構分別說明如下:
- ReceiverName:取件人姓名
 - Address:取件人地址
 - Phone:取件人電話
 - Mobile:取件人手機
 
資料型態: Object
ReceiverName #
取件人姓名。
資料型態: String
Address #
取件人地址。
資料型態: String
Phone #
取件人電話。
資料型態: String
Mobile #
取件人手機。
資料型態: String
Product #
顯示商品相關資訊的內容。Product 的結構分別說明如下:
- Id:商品編號
 - ProductName:商品名稱
 - Attribute:商品屬性
 - SupplierNo:供應商料號
 - Type:行銷活動活動代碼
 - Qty:商品數量
 - Cost:商品成本
 - SubTotal:商品成本小計
 
資料型態: Object
Id #
商品編號。
資料型態: Integer
ProductName #
商品名稱。
資料型態: String
Attribute #
商品屬性。
資料型態: String
SupplierNo #
供應商料號。
資料型態: String
Type #
行銷活動活動代碼。
資料型態: String
Qty #
商品數量。
資料型態: Integer
Cost #
商品成本。
資料型態: Integer
SubTotal #
商品成本小計。
資料型態: Integer