物流出貨


1、使用場景

買家購買商品後,賣家透過出貨API,將淘寶已付款待出貨的訂單同步為已出貨狀態。

2、相關API

# API名稱
 描述
 taobao.logistics.online.send 
 線上訂單出貨處理(支援貨到付款)
 taobao.logistics.offline.send
# 自己聯絡物流(線下物流)出貨
taobao.logistics.online.confirm  確認發貨通知介面
taobao.logistics.companies.get獲取物流公司與運單號碼
taobao.logistics.consign.resend 修改物流公司及運單號碼
taobao.trades.sold.get 查詢賣家已賣出的交易資料(根據建立時間)
 taobao.trades .sold.increment.get # 查詢賣家已賣出的增量交易資料(根據修改時間)
#

3、操作步驟

#@
第一步:取得待發貨的訂單
調用taobao.trades.sold.get,入參加入status=” WAIT_SELLER_SEND_GOODS”,可以搜尋出來所有待發貨的訂單,如下圖。


QQ截图20170214140442.png

FAQ
第二步:判斷子訂單是否已關閉或退款
第一種情況:如果子訂單中存在已關閉的訂單(即orders.status=” TRADE_CLOSED」),則需要使用者在自己本地的ERP系統中標記一下該子訂單中的商品,防止在發貨的時候,仍然把該筆子訂單對應的貨物發給買家;

第二種情況:如果子訂單中存在正在退款的訂單(即orders.refund_status=” WAIT_SELLER_AGREE 」),該訂單需要等待退款完成後,再發貨;否則發貨的時候,就會默認成為賣家拒絕退款

第三步:發貨處理
請呼叫taobao.logistics.offline.send 或taobao.logistics.online.send 對訂單進行出貨。這兩個介面僅是出貨方式的差別,前者為自行聯絡物流出貨,後者為線上下單,具體使用何種方式,可自行選擇。需注意問題:
 
1)當訂單是貨到付款訂單時(即type=”cod”,交易介面查詢得到),只能呼叫taobao.logistics.online.send進行出貨處理 。
2)company_code 為物流公司代碼,可透過taobao.logistics.companies.get  取得
3)taobao.logistics.online.confirm 非出貨API ,僅使用taobao.logistics .online.send 出貨未輸入運單號out_sid的前提下需要使用
4)如拆單發貨,除tid、out_sid、company_code 3參數外,還需加sub_tid 和is_split 兩個參數。 sub_tid 表示子訂單號碼(即oid),查詢訂單時可獲取,is_split 輸入1表示拆單。更多拆單說明可參考://open.taobao.com/doc/detail.htm?id=101521
 

    ##關於此文件暫時還沒有FAQ
#