跳转至内容
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(Flatly)
  • 不使用皮肤
折叠

Odoo 中文社区

  1. 主页
  2. 版块
  3. Odoo 开发与实施交流
  4. 开源淘宝模块Taobao OpenERP Connector 简要说明 — 欢迎大家参与

开源淘宝模块Taobao OpenERP Connector 简要说明 — 欢迎大家参与

已定时 已固定 已锁定 已移动 Odoo 开发与实施交流
23 帖子 14 发布者 32.8k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • W 离线
    W 离线
    wangbuke
    写于 最后由 编辑
    #1

    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的持久化选项:

    <br /># vi /etc/default/beanstalkd<br />	 <br />## Defaults for the beanstalkd init script, /etc/init.d/beanstalkd on<br />## Debian systems. Append ``-b /var/lib/beanstalkd&#039;&#039; for persistent<br />## storage.<br />BEANSTALKD_LISTEN_ADDR=0.0.0.0<br />BEANSTALKD_LISTEN_PORT=11300<br />#DAEMON_OPTS=&quot;-l $BEANSTALKD_LISTEN_ADDR -p $BEANSTALKD_LISTEN_PORT&quot;<br />DAEMON_OPTS=&quot;-l $BEANSTALKD_LISTEN_ADDR -p $BEANSTALKD_LISTEN_PORT -b /var/lib/beanstalkd&quot;<br /> <br />START=yes<br />
    



    1.2 windows 系统

        beanstalkd 原生不能在windows 下运行,当然也有大牛用cgywin 编译了一个。请参考 [检测到链接无效,已移除] 。编译后的 beanstalkd 下载地址是 [检测到链接无效,已移除] br />
        下载解压后,打开 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}获得授权码 br />2、再访问 http://container.open.taobao.com/container?authcode={授权码},会得到类似如下的字符串top_appkey=1142&top_parameters=xxx&top_session=xxx&top_sign=xxx,字符串里面的top_session值即为SessionKey br />
    根据淘宝文档说明,C/S应用的 SessionKey 有效期为一年,大家到时记得更新。

    欢迎大家参与此项目,或者到https://github.com/buke/openerp-taobao 提需求、BUG等,也可以直接给我来信。谢谢~

    1 条回复 最后回复
    0
    • digitalsatoriD 离线
      digitalsatoriD 离线
      digitalsatori 管理员
      写于 最后由 编辑
      #2

      wow, 厉害呀,兄弟扛起了一面大旗。
      赶紧学习,参与

      【上海先安科技】(tony AT openerp.cn)

      1 条回复 最后回复
      0
      • wjfonhandW 离线
        wjfonhandW 离线
        wjfonhand
        写于 最后由 编辑
        #3

        转贴到 wiki上了 http://www.openerp-china.org/index.php?page=taobao

        GoodERP -- Odoo China fork

        1 条回复 最后回复
        0
        • C 离线
          C 离线
          CnBoYer
          写于 最后由 编辑
          #4

          这个必须顶起,感谢buke的贡献,Taobao-like平台的在OE估计能有更多需求

          OpenERP-电商QQ群:12510526,欢迎加入讨论交流

          1 条回复 最后回复
          0
          • W 离线
            W 离线
            wangbuke
            写于 最后由 编辑
            #5

            PS:

            配置淘宝商店的时候出现报错的,请检查你们的淘宝应用权限 。必须是C/S架构的商家后台系统。淘宝规定请看 [检测到链接无效,已移除] 自2012年7月12日起,“商家后台系统标签”的申请只允许商城店铺和集市三皇冠以上商家申请。

            1 条回复 最后回复
            0
            • C 离线
              C 离线
              ccdos
              写于 最后由 编辑
              #6

              这个自己想玩玩看 玩不起来吧? 必须花钱开店的吧?

              1 条回复 最后回复
              0
              • mrshellyM 离线
                mrshellyM 离线
                mrshelly
                写于 最后由 编辑
                #7

                淘宝开店是免费的....

                还没有玩过... 关注... 顶起...

                1 条回复 最后回复
                0
                • O 离线
                  O 离线
                  oldrev
                  写于 最后由 编辑
                  #8

                  AGPL 但不能修改和用于商业用途?这什么意思

                  1 条回复 最后回复
                  0
                  • W 离线
                    W 离线
                    wangbuke
                    写于 最后由 编辑
                    #9

                    1、如果您遵循APGL协议,您对代码的任何改动都必须开源,并且遵照AGPL协议相关约定。

                    2、如果您用于商业用途及二次开发,并且不希望不公开源码,您可以联系作者给您商业授权。获得相关授权后,您可以随便修改而不需要公开源代码。

                    3、开源 != 免费,但如果您愿意遵循AGPL协议,的确是免费的。

                    写代码很辛苦,开源在中国目前的环境下,基本上是不会有什么收益的。。。 So, 这是个君子约定。。。 呵呵

                    谢谢关注 ~

                    1 条回复 最后回复
                    0
                    • P 离线
                      P 离线
                      pingwe
                      写于 最后由 编辑
                      #10

                      写一个ecshop模块,受众很广泛

                      1 条回复 最后回复
                      0
                      • W 离线
                        W 离线
                        wangbuke
                        写于 最后由 编辑
                        #11

                        ecshop 或许会有,慢慢等吧,, 哪位订制开发的话,也许会快很多哦  ;D


                        PS: 淘宝C店已测试通过。另求淘宝商城用户配合测试,需要提供app key, app secret,  session key 。  谢谢 ~

                        1 条回复 最后回复
                        0
                        • JoshuaJ 离线
                          JoshuaJ 离线
                          Joshua 管理员
                          写于 最后由 编辑
                          #12

                          之前我也模仿magento-connector做taobao模块,还没做好。楼主厉害啊,谢谢分享。

                          【上海先安科技】(joshua AT openerp.cn),欢迎关注公众号:openerp_cn

                          1 条回复 最后回复
                          0
                          • D 离线
                            D 离线
                            d_yang
                            写于 最后由 编辑
                            #13

                            从代码看出来,写得很辛苦。
                            很好。
                            clone一个出来,有修改就push给你。

                            1 条回复 最后回复
                            0
                            • W 离线
                              W 离线
                              wangbuke
                              写于 最后由 编辑
                              #14

                              谢谢 d_yang ~

                              有兴趣可以一起参与 ~  🙂

                              1 条回复 最后回复
                              0
                              • K 离线
                                K 离线
                                kingcarrie
                                写于 最后由 编辑
                                #15

                                辛苦楼主对淘宝的开发,这个模块将会非常有用。

                                开源收益应该从服务出发,每个人都有权利去看代码,用代码,但是不是每一个人都有能力去诠释,理解并且应用它, 此时开发者的价值就能够体现出来了。

                                我们公司有几个淘宝的项目正在探讨,并且有一到两个正在实施,有需要的时候会义无反顾的找您技术支持! 😉 😉

                                1 条回复 最后回复
                                0
                                • W 离线
                                  W 离线
                                  wangbuke
                                  写于 最后由 编辑
                                  #16

                                  谢谢支持 ~

                                  Updated: 2012-08-24 淘宝API变化,获取user_id需用户授权。修改部分代码。

                                  请到https://github.com/buke/openerp-taobao 下载最新版

                                  1 条回复 最后回复
                                  0
                                  • W 离线
                                    W 离线
                                    wangbuke
                                    写于 最后由 编辑
                                    #17

                                    由于某些原因(详情请看http://shine-it.net/index.php/topic,4493.0.html),本模块协议声明如下:
                                    1、取消 Taobao OpenERP Connector模块关于商业使用和二次开发限制,这意味着个人和机构完全自由的使用。
                                    2、对于 Taobao OpenERP Connector模块任何演绎,都必须开源遵循AGPL协议。
                                    3、对某公司,禁止使用及给他人使用本人开发的任何模块,直到该公司遵循AGPL协议为止。

                                    请知悉,谢谢~ ;D

                                    1 条回复 最后回复
                                    0
                                    • P 离线
                                      P 离线
                                      ptsrml
                                      写于 最后由 编辑
                                      #18

                                      这个模块的用户体验要是做好了,对普及OpenERP很有帮助。淘宝的用户量摆在那里。这是公益性的大好事!

                                      1 条回复 最后回复
                                      0
                                      • O 离线
                                        O 离线
                                        oldrev
                                        写于 最后由 编辑
                                        #19

                                        [quote author=wangbuke link=topic=4257.msg12383#msg12383 date=1353679651]
                                        由于某些原因(详情请看http://shine-it.net/index.php/topic,4493.0.html),本模块协议声明如下:
                                        1、取消 Taobao OpenERP Connector模块关于商业使用和二次开发限制,这意味着个人和机构完全自由的使用。
                                        2、对于 Taobao OpenERP Connector模块任何演绎,都必须开源遵循AGPL协议。
                                        3、对某公司,禁止使用及给他人使用本人开发的任何模块,直到该公司遵循AGPL协议为止。

                                        请知悉,谢谢~ ;D
                                        [/quote]

                                        看了讲你们的纠纷的帖子,实际上,楼主的 OE Taobao Connector 应该是属于 OE 的演绎作品(从 LGPL 来看,静态链接都属于演绎,只有 DLL/SO 动态链接才适用 LGPL)。

                                        OpenERP 整个系统的版权属于  OpenERP SA 不属于楼主,而且貌似楼主也没找 OpenERP SA 买了闭源授权,所以实际上楼主是不能授权别人闭源的,楼主和用楼主作品的人都只能开源。

                                        sad but true  😄

                                        1 条回复 最后回复
                                        0

                                        • 登录

                                        • 没有帐号? 注册

                                        • 登录或注册以进行搜索。
                                        • 第一个帖子
                                          最后一个帖子
                                        0
                                        • 版块
                                        • 标签
                                        • 热门
                                        • 用户
                                        • 群组