閱讀877 返回首頁    go 阿裏雲 go 技術社區[雲棲]


談談Magento與淘寶API整合

在群裏聊到了這個話題,把聊的內容整理下放這裏。

現在用Magento來建國內B2C網站的越來越多了,而淘寶是國內電子商務界的老大,這也就帶來一種現象就是,使用Magento做獨立B2C運營的公司,必然也會在淘寶上開個店。這就帶來了一個很現實的問題,如何統一去管理淘寶店和獨立官網的數據,比如訂單,比如產品數據、庫存等。

這裏分享我所知道的三種方案

第一種,開發獨立的第三方訂單處理係統,通過淘寶api抓淘寶訂單,通過Magento的api抓Magento的訂單,放在一起處理。

第二種,淘寶店已經在用管易或E店寶了,管易和E店寶有提供API,Magento的訂單下單時主動推送到管易或E店寶裏去處理

第三種,在Magento裏修改文件,通過淘寶的API取淘寶的訂單到Magento後台處理

先講第一種方案,淘寶有提供一套很完善的店鋪API,可以通過API來管理店鋪的產品數據上下架,訂單處理,很多第三方的淘寶管理軟件(比如上麵講的管易)就是在這基礎上發展起來的,同樣,Magento也有自己的API機製,同樣允許第三方通過調用Magento的API來處理產品上下架,訂單處理等等流程。第一種方案就是自己新建一套第三方的管理係統,通過調用淘寶的API和Magento的API,在一個地方同時管理淘寶的數據和Magento的數據,在一個地方處理兩邊產生的訂單,甚至包括同步兩邊的產品庫存數據。同樣的原理上,這個係統還可以添加對拍拍店的管理,甚至當當店和京東店等等。這種方案的優點是可以自己架構一整套完善的多渠道管理係統,這個係統的開發不必過度依賴於Magento,開發人員不需要對Magneto有特別深入的了解,隻需要了解他需要調用到的部分Magento的API,因為是自己構建的係統,如果未來生意能做大,可以方便繼續開發來跟ERP,CRM,WMS等係統做整合對接。缺點是係統需要從頭開發,耗時耗資巨大,而且因為是一個需要給管理人員天天使用的係統,開發還需要考慮到用戶體驗,要做的好的話最好配專門的產品經理,而不僅僅是技術人員自己開發。

再講下第三種方案,這個方案就是把Magento的管理後台作為淘寶為主的所有渠道的統一管理的地方,通過修改Magento的後台,調用淘寶的API,在Magento後台統一管理獨立B2C和淘寶店鋪的產品上下架和訂單處理。優點是Magento已經有一個後台管理的框架在,開發人員不需要重起爐灶,隻需要修改Magento的文件就可以。缺點是這個方案要求開發者對Magento的了解,特別是對後台部分的了解,已經到了非常精通的程度,才可能自如的修改Magento的管理後台,來實現同時管理淘寶店鋪,另外,Magneto本身的後台訂單處理流程並不優秀,或者說不符合大多數中國人的習慣,要讓已經習慣淘寶後台的人願意來使用Magento後台來管理淘寶店鋪,需要對Magento的後台做大刀闊斧的改造,這無疑又增加了開發人員的難度。

最後才講第二種方案,也是我比較推薦的一個低成本方案。在淘寶的第三方管理軟件市場,管易和E店寶兩家已經占領了絕大部分市場,也就是說大部分淘寶店鋪,不是在用管易就是在用E店寶,而且淘寶運營人員也已經習慣了使用這兩種軟件。在這個的基礎上,可以考慮讓管易在管理淘寶店的同時,也可以來管理Magento所建獨立B2C的數據,恰好,管易和E店寶都提供了一套對外的API,可以往裏麵推送訂單數據,可以通過API取出訂單和產品數據等。這種方案下,Magento所需要的修改就僅僅是將某些數據推送給管易,在從管易取回某些數據來更新自己的數據。比如,在Magento中下訂單的同時,修改Magento的代碼,在此過程中取出訂單數據通過管易接口推送入管易,再比如每隔一段時間去取管易裏的訂單數據,查看是否有一些訂單已經發貨,將已經發貨的訂單在Magento中對應的訂單狀態做出改變等等。這個方案的缺點是沒辦法做到讓管易來管理Magento裏全部的數據,優點是開發成本低很多,而且運營的人可以繼續使用他們習慣的管理係統,避免了很多不必要的麻煩。

第一種方案,我自己公司正在使用,但因為是個大工程,可以說現在才在起步階段,適合有大投入,大目標的公司,不建議一般用戶采用。

第三種方案,據了解gap.cn正在使用,同樣投入不小,gap網羅了一支優秀的開發團隊在做這件事,一般的公司也很難將這種方案做的比較好

所以對於大多數用戶,我還是推薦第二種方案,即在使用管易或E店寶的情況下,通過從Magento去調用管易或E店寶的API,來實現一個係統管理多渠道的數據和訂單的效果。我們已經有一些客戶在使用這種方案,反饋還是不錯的。

PS:通過API的對比,發現管易的API還是做的比E店寶的要好一些,是不是管易的程序員也比E店寶的程序員要優秀呢生氣

PS2:以後有機會稍微詳細的講下我在做Magento和管易對接中的一些心得經驗得意


最後更新:2017-04-02 06:52:16

  上一篇:go 天氣預報執行計劃及完成程度+簡單而又不簡單獲取當前時間和解析農曆時間的純JAVA代碼
  下一篇:go struts.xml中提示content of element type "package" must match