淘寶下載訂單同步設計文檔

(一) 用戶圖 

 

(二)功能描述

店鋪信息

添加店鋪信息

修改店鋪信息

查看店鋪信息

刪除店鋪信息

 

淘寶鋪貨

商品下載

修改淘寶鋪貨商品

查看淘寶鋪貨商品

 

自動下載

自動下載設置

自動下載記錄查詢

自動下載異常跟蹤

自動下載處理

手動下載設置

 

(三)程序設計

淘寶鋪貨

商品下載優先級別   編碼-》數字ID-》出售狀態

下表組合代表了可能會出現的選擇情況

  

 

批量⑦(出售狀態)

 

 

 

全部③

倉庫④

在售⑤

 

單個⑥

編碼①

①③→①

①④→①

①⑤→①

⑥⑦→⑥

數字ID②

②③→②

②④→②

②⑤→⑤

 

①②→①

 

 

 

 

              

 

程序實現細節

1.    鋪貨如果找不到對應的商品,自動在系統內部新建商品並建立關係

2.    事務處理,循環當中一個出錯全部回滾

 

api調用參考

taobao.items.onsale.get獲取當前會話用戶出售中的商品列表

獲取 num_iid

 

taobao.items.inventory.get得到當前會話用戶庫存中的商品列表

獲取 num_iid

 

taobao.items.custom.get根據外部ID取商品outer_id

 

taobao.item.get得到單個商品信息

(輸入num_iid)

approve_status,num_iid,property_alias,title,outer_id,sku

 

 

<?xmlversion="1.0" encoding="utf-8" ?>

<item_get_response>

       <item>

             <approve_status>onsale</approve_status>

             <num_iid>15961031192</num_iid>

             <outer_id>120613B</outer_id>

              <property_alias>1627207:90554:加州橙;1627207:30156:薄荷綠</property_alias>

              <skuslist="true">

                     <sku>

                           <created>2012-06-11 18:09:41</created>

                           <modified>2012-06-20 14:14:15</modified>

                            <outer_id>G4</outer_id>

                           <price>69.90</price>

                           <properties>1627207:30156</properties>

                           <properties_name>1627207:30156:顏色分類:淺綠色</properties_name>

                            <quantity>10</quantity>

                           <sku_id>20523594500</sku_id>

                     </sku>

                     <sku>

                           <created>2012-06-11 18:09:41</created>

                           <modified>2012-06-20 14:14:15</modified>

                           <outer_id>Y2</outer_id>

                           <price>69.90</price>

                           <properties>1627207:90554</properties>

                           <properties_name>1627207:90554:顏色分類:桔色</properties_name>

                           <quantity>13</quantity>

                           <sku_id>20523594501</sku_id>

                     </sku>

              </skus>

              <title>120613B●花心小鋪新款潮女包韓版迷你購物包糖果色斜跨水桶包包</title>

       </item>

</item_get_response><!--top173159.cm3-->

 

 

 

 

訂單下載

以下基於接口調用和數據處理的流程圖

  

 

 

 

以下基於程序實現自動下載順序圖

 

 

淘寶訂單插入圖

 

 

 

自動下載半小時觸發一次

以下的序號對應上圖的序號

2避免淘寶時間和本地服務器時間有誤差,用淘寶時間作爲修改的結束時間

6持久化的判斷

      先判斷內部淘寶訂單是否存在該訂單,不存在就插入,存在就更新,這裏有一個關鍵字段modify時間,這個字段是對應淘寶的modify字段,用來後續訂單遷移到內部訂單重要標識

7提取未更新的數據,這裏的先決條件是已經付款的,未更新的依據就是modify範圍內

8循環遷移訂單的判斷

      先判斷是否存在改訂單,如果不存在就插入,存在就更新。

 

 

 

手動下載輸入條件

輸入項

是否爲空

選擇店鋪

拍單開始時間

否(只能往前一個月時間,即是30天)

拍單結束時間

買家暱稱

訂單編號和買家暱稱都不爲空時,以訂單編號優先下載

 

訂單編號

 

發佈了15 篇原創文章 · 獲贊 2 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章