Taobao OpenERP Connector
項目託管地址:https://github.com/buke/openerp-taobao
做者: wangbuke@gmail.com
php
1. 接受淘寶主動通知,自動添加、確認訂單、發貨等。
2. 同步淘寶訂單
3. 導入淘寶產品, 同步庫存
4. 導入淘寶用戶
5. 自動評價,中差評預警
6. 跟蹤淘寶訂單物流信息, 簽收提醒
7. .... 等等等 (懶的寫了,本身發現吧)python
OpenERP 6.1
beanstalkd
pycurllinux
1.1 linux 系統git
debian/ubuntu: # apt-get install beanstalkd
redhat/centos: # yum install beanstalkd
安裝完成以後,開啓beanstalkd的持久化選項:github
# vi /etc/default/beanstalkd ## Defaults for the beanstalkd init script, /etc/init.d/beanstalkd on ## Debian systems. Append ``-b /var/lib/beanstalkd'' for persistent ## storage. BEANSTALKD_LISTEN_ADDR=0.0.0.0 BEANSTALKD_LISTEN_PORT=11300 #DAEMON_OPTS="-l $BEANSTALKD_LISTEN_ADDR -p $BEANSTALKD_LISTEN_PORT" DAEMON_OPTS="-l $BEANSTALKD_LISTEN_ADDR -p $BEANSTALKD_LISTEN_PORT -b /var/lib/beanstalkd" ## Uncomment to enable startup during boot. START=yes
1.2 windows 系統shell
beanstalkd 原生不能在windows 下運行,固然也有大牛用cgywin 編譯了一個。請參考 http://software1987.de/2011/03/beanstalkd-unter-windows-mit-cygwin/ 。編譯後的 beanstalkd 下載地址是 http://software1987.de/wp-content/uploads/2011/03/beanstalkd-1.4.6-cygwin.zipubuntu
下載解壓後,打開 cmd.exe 運行windows
C:\beanstalkd\bin>beanstalkd.exe -l 127.0.0.1 -p 11300 -b C:\beanstalkd
注意上面的目錄路徑,根據您的實際狀況修改。 -b 後面是目錄,用於存放beanstalkd 持久化的文件。 上面是直接運行,固然您也能夠建立快捷方式,或者用runasservice 工具封裝成windows 的服務。
centos
2.1 linux 系統api
debian/ubuntu: # apt-get install python-pycurl
redhat/centos: # yum install python-pycurl
2.2 windows 系統
2.2.1 OpenERP - 源碼安裝
2.2.1.1 安裝 python (如已經安裝則跳過)
到 http://python.org/ 下載安裝,不解釋
2.2.1.2 安裝 pycurl(如已經安裝則跳過)
到 http://www.lfd.uci.edu/~gohlke/pythonlibs/#pycurl 下載對應版本的 pycurl 安裝
2.2.2 OpenERP - all in one
all in one 的版本 在安裝完以上步驟以外,還須要把 C:\Python26\Lib\site-packages 目錄下的 curl 目錄 和 pycurl.pyd 文件 複製到 C:\Program Files\OpenERP 6.1-20120717-233333\Server\server 目錄中。(注意路徑!,根據實際狀況修改)否則下面的安裝會提示找不到pycurl。
注意:我如今的all in one (OpenERP 6.1-20120717-233333\) python版本 2.6,因此使用all in one 版本的同窗注意了,上面2步都要下載安裝for python 2.6 版本的。 (經過看C:\Program Files\OpenERP 6.1-20120717-233333\Server\server\python26.dll這個文件的後綴能夠知道python 版本)
這裏和OE安裝模塊方法同樣。首先到https://github.com/buke/openerp-taobao 下載,而後有2種方法:一種是把taobao 文件夾放到OpenERP 的 addon 目錄下,第二種是把taobao 文件夾壓縮爲zip 文件,經過OE後臺上傳模塊。
Taobao OpenERP Connector 模塊有幾個默認配置參數以下:
beanstalkd_interface = localhost beanstalkd_port = 11300 taobao_stream_service = True taobao_stream_thread_limit = 1 taobao_worker_thread_limit = 4
上面是默認值,若是您不須要修改則不用放入OpenERP 啓動的 conf中。反之,若是你須要修改 ,則將上面幾個參數寫在conf 文件中。
首先登錄 open.taobao.com 建立一個 C/S 架構 自用型應用,而後開通主動通知業務。
App Key : 本身找,不解釋
App Secret: 本身找,不解釋
App SessionKey: 獲取方法
一、先訪問 http://my.open.taobao.com/auth/authorize.htm?appkey={appkey}得到受權碼
二、再訪問 http://container.open.taobao.com/container?authcode={受權碼},會獲得相似以下的字符串top_appkey=1142&top_parameters=xxx&top_session=xxx&top_sign=xxx,字符串裏面的top_session值即爲SessionKey
根據淘寶文檔說明,C/S應用的 SessionKey 有效期爲一年,你們到時記得更新。
PS:
配置淘寶商店的時候出現報錯的,請檢查大家的淘寶應用權限 。必須是C/S架構的商家後臺系統。淘寶規定請看 http://dev.open.taobao.com/bbs/read.php?tid=24315 自2012年7月12日起,「商家後臺系統標籤」的申請只容許商城店鋪和集市三皇冠以上商家申請。
歡迎你們參與此項目,或者到https://github.com/buke/openerp-taobao 提需求、BUG等,也能夠直接給我來信。謝謝~