Taobao OpenERP Connector 简要说明

Taobao OpenERP Connector
项目托管地址:https://github.com/buke/openerp-taobao
作者: [email protected]

功能:

1. 接受淘宝主动通知,自动添加、确认订单、发货等。
2. 同步淘宝订单
3. 导入淘宝产品, 同步库存
4. 导入淘宝用户
5. 自动评价,中差评预警
6. 跟踪淘宝订单物流信息, 签收提醒
7. .... 等等等 (懒的写了,自己发现吧)

系统要求:

OpenERP 6.1
beanstalkd
pycurl

安装说明:
1. 安装beanstalkd

1.1 linux 系统

debian/ubuntu: # apt-get install beanstalkd
redhat/centos: # yum install beanstalkd
安装完成之后,开启beanstalkd的持久化选项:

# 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 系统

    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.zip

    下载解压后,打开 cmd.exe 运行

C:\beanstalkd\bin>beanstalkd.exe -l 127.0.0.1 -p 11300 -b C:\beanstalkd

注意上面的目录路径,根据您的实际情况修改。 -b 后面是目录,用于存放beanstalkd 持久化的文件。 上面是直接运行,当然您也可以创建快捷方式,或者用runasservice 工具封装成windows 的服务。

2. 安装pycurl

2.1 linux 系统

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 版本)

3. 安装 Taobao OpenERP Connector 模块

这里和OE安装模块方法一样。首先到https://github.com/buke/openerp-taobao 下载,然后有2种方法:一种是把taobao 文件夹放到OpenERP 的 addon 目录下,第二种是把taobao 文件夹压缩为zip 文件,通过OE后台上传模块。

4. OpenERP conf 文件配置参数

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 文件中。

5  关于淘宝 api 的几个问题

首先登陆 open.taobao.com 创建一个 C/S 架构 自用型应用,然后开通主动通知业务。

App Key : 自己找,不解释

App Secret: 自己找,不解释

App SessionKey: 获取方法

1、先访问 http://my.open.taobao.com/auth/authorize.htm?appkey={appkey}获得授权码

2、再访问 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等,也可以直接给我来信。谢谢~

时间: 2024-10-13 17:17:29

Taobao OpenERP Connector 简要说明的相关文章

CentOS 7.x里yum安装Odoo 8.0&9.0(OpenERP)

(总结)CentOS 7.x里yum安装Odoo 8.0&9.0(OpenERP) 最近想了解下合适中小企业使用的ERP系统,研究了几款主流的开源ERP系统以及了解下SAP.Oracle EBS等大型ERP系统,开源ERP里Odoo(以前叫OpenERP)是最有名的,听说在欧洲广泛使用.功能确实非常强大,默认有中文语言包,使用Python开发,数据库用了PostgreSQL,缺点是不支持MySQL.官方有yum源,在CentOS 7.x里使用yum安装部署比较快速,但如果稍不注意细节,可能就会安

简要描述客户端发送的http request header都包含哪些内容

http://blog.csdn.net/albert528108/article/details/21745167 2014-03-21 21:34 10829人阅读 评论(2) 收藏 举报  分类: Socket开发(5)  目录(?)[+] 问题描述: 请简要描述客户端发送的http request header都包含哪些内容? 解答: HTTP Request header 当今web程序的开发技术真是百家争鸣,ASP.NET, PHP, JSP,Perl, AJAX 等等. 无论Web

OpenERP安装定制过程实录

OpenERP作为目前优秀的开源ERP系统,功能非常强大,使用Python语言开发,基于模块化设计,使用.定制非常灵活.本文简要记录一下在Ubuntu 14.04 LTS x86_64安装.配置.使用OpenERP7.0的过程. 一.安装OpenERP: OS: Ubuntu 14.04 LTS x86_64 OpenERP:7.0 在/etc/apt/sources.list的最后,添加一行:"deb http://nightly.openerp.com/7.0/nightly/deb/ ./

activemq 实战三 了解连接器的URI-Understanding connector URIs

Before discussing the details of connectors and their role in the overall ActiveMQ architecture, it’s important to understand connector URIs. Uniform resource identifiers (URIs), as a concept, aren’t new, and you’ve probably used them over and over a

linux命令格式,获取帮助及其目录结构简要理解

我们都知道,一台计算机要是没通电,和一堆废铁没什么区别.那么,通电开机进入系统后,会进入交互界面,等待用户操作,人与计算机交互界面有两种: GUI:图形用户接口.如我们平时使用的Windows  ,linux的X window,有KDE和GOME. CLI:命令行接口,使用的SHELL类型有bash ,csh,tcshell,zshell等. 例如:[[email protected] ~]# commandbin root:当前登录的用户名. dxlcentOS:当前主机的主机名.@是一个分隔

深入理解OpenERP的工作流(Workflow)

原文源自老肖 一.工作流定义:< ?xml version="1.0"?>  < terp><data>    <record model="workflow" id=workflow_id>    <field name="name">workflow.name</field>    <field name="osv">resource.mo

AX2012 Business Connector Error

6.0: AxCryptoClient - New encryption key created 6.0: Unable to InitializeSession. 6.0: No built-in message corresponding to message id 0. 解决方法: 1.将登录用户设为AX中的Business Connector用户. 2.将AX中的Business Connector用户添加到本地管理员组. AX2012 Business Connector Error,

Openerp 7.0 附件存储位置

? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58         我们知道对OpenERP中的每个内部对象(比如:业务伙伴,采购订单,销售订单,发货单,等等)我们都可以添加任意的附件,如图片,文档,视频等.那么这些附

MySQL Connector/J 6.x jdbc.properties 配置, mysql-connector-java-6.0.4.jar 异常

报错信息 Caused by: com.mysql.cj.core.exceptions.InvalidConnectionAttributeException: The server time zone value '?й???????' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezon