由於業務需要,公司內部的ERP系統需要與小紅書對接,介於odoo當前的市場覆蓋率,apps store里自然是沒有與此相關的現成模塊可用了,既然沒有現成的輪子可用,那么就只能自己造輪子了。
小紅書接口
小紅書的接口大部分都可以從小紅書大學的開放平台上找到。這里我們主要的目的是將小紅書的訂單同步到我們本地的ERP系統中。
產品的匹配
小紅書有自己的一套SKU編碼,要與本地的ERP做映射關系,這樣才能保證產品同步的一致性。這里我們使用了包裝,跟ERP中的SKU做了一對一的映射。
小紅書的物流模式
小紅書支持多種物流模式,其中第三方保稅模式是無法從系統中讀取到訂單狀態的,只能利用小紅書的回調接口將訂單變化時推送到我們的系統中。所幸的是,我們目前的業務使用的一種是直郵,一種是小紅書的保稅倉(即RED STANDARD模式)。
用戶信息
小紅書對用戶的隱私設置比較嚴格,只能獲取到未發貨的訂單的用戶信息,一旦訂單發貨,用戶信息就變成了脫敏信息。
訂單處理
小紅書提供了兩個與訂單相關的接口,一個是批量查詢接口,一個是查詢某個訂單的詳細信息。因此我們的同步策略可以設置為先用批量查詢接口同步批量訂單信息,然后根據不同的訂單狀態篩選,針對那些沒有完成的訂單,定時輪詢。
一旦訂單有了發貨時間,就將Odoo中的銷售訂單設置為確認狀態,等訂單完成,再自動將與之相關的出庫單完成