您的位置:首页 > 运维架构

ECShop整合Discuz实现会员同…

2013-12-26 14:35 162 查看
原文地址:ECShop整合Discuz实现会员同步(图)作者:寻找未知的自己

ecshop与discuz的整合,主要是指会员同步注册,登录,登出等操作,实现ecshop和discuz共享会员数据功能其实都依赖于康盛公司的ucenter,关于ucenter我不做解释了,它相当于一个连接ecshop与discuz的桥梁,不懂的上网查查。

公司的网站就是在ecshop基础上面开发的,最近领导的意思是把discuz
X2整合上来,关于ec与dz的整合我走了不少弯路。开始我的想法是在两个系统的数据库上面做改动,那样不是不可能实现,只是过程不是一般的繁琐,不经意
间我发现了康盛公司的ucenter,它就是提供这样功能的一个接口程序,忽然间我好像找到方向了。于是我开始上网查找相关资料,互联网上关于这两个系统
整合的文章讲的不尽如人意,都是在讲分别安装ucenter、ecshop、discuz,在我记忆中从discuz
X1.5开始就自带ucenter了,只是当时没有深入去了解ucenter的功能,不然我也不会走这么多弯路,讲一句不入耳的话就是写这些文章的人根本
都没亲自去整合过这两个系统,他们只是看官方说明凭空想象写出来这些文章的,我的意思不是说这些人们的说法不能实现dz与ec的整合,在本文的最后我会把
我的做法和这些做法作一个对比。

我简单介绍一下我的思路是怎么来的吧。开始我按照互联网上找的说法去做,结果都失败了,原因是过程太繁琐。因为我知道discuz
X2自带了ucenter,所以我就在该程序包里面找ucenter文件夹,很遗憾,这样的文件夹不存在,眼光停留在了uc_server与
uc_client两个文件夹上面,顿时我萌发了这样一个想法:“这两个文件夹名称从字面上理解一个是服务端,一个是客户端的意思,我把作为客户端的文件
夹拷贝到ecshop目录里面不就可以实现ecshop与ucenter的通信了吗?”或许有人会问我为什么会有这样的想法,这个我真不好回答,呵呵,只
能说是灵感来了吧,我把自己的操作过程记录下来了,大家请认真看我下面的操作。

一、安装discuz X2程序,在安装过程中选择“全新安装”,截图如下:







二、安装ECShop 2.7,安装过程我就不做讲解了。

三、这也是最重要的一步,具体过程如下:

a、把discuz X2程序包里面的uc_client整个文件夹拷贝一份到ecshop根目录下面,如图:







b、登录ec后台,点击会员管理栏目的会员整合,如图:





c、在显示的页面中点击ucenter后面的安装按钮,如图:





d、在显示的窗口中输入ucenter的URL以及创始人密码,如图:







温馨提示:ucenter的URL就是dz程序包里面uc_server文件夹的绝对地址,ucenter创始人密码是安装cz过程中自己设置的。

e、这也是最后一步,在显示的窗口中选择导入数据的方式,如图:







温馨提示:这一步骤也就是把ecshop的会员数据导入到ucenter中。

接下来去discuz后台的ucenter栏目,点击应用管理,列表中多出了ECSHOP这一项,并且后面显示“通信成功”至此,整合过程就算结束了,如图:





可能有人会问:“既然我们把ecshop与ucenter通信成功了,怎么不按照同样的步骤把discuz也和ucenter建立通信呢?”这也就
是我不采用独立安装ucenter的原因所在,在安装dz过程中我们选择了全新安装也就是默认把dz与uc建立了通信,不信你按照整合过程的最后一步骤去
查看一下就知道了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: