ShopEx与DiscuzX2整合


昨晚帮同学做了个站,按照需求要有网店系统+论坛系统,所以就想到了把ShopEx和DiscuzX2整合到一起,其实做这两个站是没有问题的,都实战过,有经验,但是重点是要实现数据的互通,这是很要命的。要的效果很简单,在二者任一注册后,在另一个里面能直接登录,无需再次注册账号。于是乎百度谷歌了一下,给一个连接,基本上我是按照这篇做的http://www.admin5.com/article/20111230/400928.shtml。一晚上没睡觉,弄好了~~

ShopEx是国内市场占有率最高的网店软件,Discuz是全球成熟度最高、覆盖率最大的论坛软件系统之一,目前越来越多的网站走向B2C+BBS的方向,一些已经运行的站效果非常好,这两个不同的网站系统融合共享为我们带来了很多便利,功能也非常强大,虽然官方也有相关的教程说明,但却非常少,而且由于程序的不断升级造成界面改变,对于新手来说按照官方教程也要花很多时间,笔者这几天测试的时候也费了很大周折,所以今天就把自己操作的过程写出来,供新手参考,本教程适合ShopEx 4.85+Dscuz X2.若有更好更简便的操作方法,希望和大家交流。

域名的问题我就跳过了,很简单的一件事,DNS里面设置好解析IP和主机名,空间那边绑定好指定目录就OK。

大体步骤如下:

A.先在网站根目录安装ShopEx,再在根目录创建bbs文件夹,然后将DiscuzX2放到bbs里面安装,其实这里先后顺序无所谓,但是注意:1、关于数据库我建议使用同一个就行了,他们的数据表的前缀不一样,放一起就行。2、网站程序使用的编码要一样,比如都用UTF-8码的。3、DiscuzX2要选择“全新安装”

B.安装好ShopEx后,进入后台(…/shopadmin),在ShopEx前台增加一个论坛的链接,方便用户登录论坛。 如图:商店后台,依次点击 【页面管理】–【站点栏目】 添加顶级栏目 。

选择 【链接地址】,在栏目标题处填写名称,如:“社区论坛”, 将是前台显示的名称:  

 如图,论坛已经显示在首页导航中,这样顾客可以很方便的跳转到商店整合的论坛:

在shopex后台,打开【商店配置】–【第三方整合】–【Discuz论坛6.0】,如图:

 打开进行设置,需要注意的是连接密钥必须和论坛密钥相同,才能进行互通,如图:

 C.  shopex侧整合参数全部设置完成,下来在Discuz论坛也要进行相应的设置,以达到互通的目的。接下来我们讲Dscuz X2 的设置。

  第一部分:在论坛首页导航添加商城模块,方便用户登录商城。

1.以管理员身份登录论坛管理中心,打开【界面】–【主导航】,在主导航中添加模块如:“商城” :

 

2.添加完后在首页可以显示商城,点击可直达商城页面,如图:

 

第二部分:要让ShopEx 4.85+Dscuz X2互通,须通过UCenter会员信息才能够互通,下面是UCenter设置:

1.以论坛管理员登录论坛管理中心,登录UCenter,注意管理员密码和论坛密码是相同的,如图:

 

2.登录后点击 应用管理,可以看到因为安装整合包而与论坛整合成功的应用 ,点击 添加新应用,增加ShopEx的新应用 。

 

 

3.添加新应用设置里面【通信密钥】须和shopex后台相同,【应用主URL】为商城全网址,不能带/。如图:

 

4.设置完成后,在应用列表可以看见新应用,但显示通信失败,我们还得在shopex后台设置相应的数据才能通信正常,记住应用ID为2.

 

5.登录shopex后台,进入【商品配置】–【第三方整合】–【UCenter1.0/1.5】:

 

6.填写UCenter的相关信息,需要注意的是通信密钥和论坛后台密钥相同,数据库信息就是安装论坛时候填写的数据库信息,如果忘记,还可以通过配置文件来查看,如图:

 

7. 设置已经完成,同时也说说如何用配置文件查看UCenter数据库信息,用FTP工具,下载论坛安装目录下的config_ucenter.php,然后用记事本打开,查看文件中最后面内容 ,如图示:

 

8.在论坛后台看UCenter信息,已经通信正常。(注意,在下面图里可以分别打开“编辑”,在页面下方有几个允许同步登陆的选项,都选上同步,就行了)

 

至此,shopex和discuz整合全部完成(在ShopEx那个【商品配置】–【第三方整合】里面,discuz那个是关,Ucenter是开的状态),现在就可以体验整合后强大的功能,程序版本升级过快,在完成的过程中有些地方和官方教程有变化,适合新手操作。

发表评论