登录 注册

登录

Joomla之门 刚刚撰文介绍了 Joomla 1.5.x 与 osCommerce 整合的桥接器 josC!,又有人提出:能否与 Zen Cart 整合呢? 当然能。

首先要回答一个问题:Zen Cart 与 osCommerce 哪个好?请看下面这段话(摘自张英锋的博文《从Google趋势看OSCommerce和Zen Cart发展》):

Zen Cart …… 其开发人员大部分来源于osCommerce的团队。ZenCart基于 osCommerce 开发,把 osCommerce 最令人诟病的难以定制的缺点进行了改良。提供了模板支持,用户可以更方便的定制插件和模块。虽然 osCommerce 3.0 也要提供这些功能,但 Zen Cart 版本发布的更快更及时。相信不用太长时间,Zen Cart 会因为可定制和升级迅速的特点,逐渐取代 osCommerce。

另外,你可参看《Zen Cart 与 osCommerce 的比较》这篇文章。

Zen Cart

OK,我想你大概跟我的结论是一样的:Zen Cart 比 osCommerce 好!

有没有比 Zen Cart 还好的在线商店程序呢?Joomla 之门没有时间去一一比较,目前就我所知的网上商店(城)程序有 Magento,Zen Cart,Oscommerce,CRE Loaded,X-Cart,OSCMax,VirtueMart,ShopEx 等等。要说哪个“最好”只能由用户来评价了。我们今天之所以介绍 Joomla 1.5 与 Zen Cart 的整合方案,是因为确实有一部分 Joomla 用户特别喜欢 Zen Cart。如果您还没有确定选用 Zen Cart,请继续比较,不要受到本文的影响。

 

 

OK,我想你大概跟我的结论是一样的:Zen Cart 比 osCommerce 好!

有没有比 Zen Cart 还好的在线商店程序呢?Joomla 之门没有时间去一一比较,目前就我所知的网上商店(城)程序有 Magento,Zen Cart,Oscommerce,CRE Loaded,X-Cart,OSCMax,VirtueMart,ShopEx 等等。要说哪个“最好”只能由用户来评价了。我们今天之所以介绍 Joomla 1.5 与 Zen Cart 的整合方案,是因为确实有一部分 Joomla 用户特别喜欢 Zen Cart。如果您还没有确定选用 Zen Cart,请继续比较,不要受到本文的影响。

到目前为止,我们只看到两个整合 Joomla 1.5.x + Zen Cart 的方案,而且都是收费软件。尽管软件并不贵,但习惯于“免费吃午餐”的中文用户可能会因此而却步。本文简单介绍一下这两种整合方案,相信真正喜欢 Zen Cart 的用户会考虑购买正版软件的。

第一种:Cartage 桥接器组件

Cartage 是 connectage.com 开发的一款标准 Joomla 1.5 桥接器组件,不仅能实现 J1.5 与 ZenCart 之间的用户同步,还能实现外观融合。软件售价 £29.99英镑。官方网站提供了免费试用版本,30天后自动失效。

Cartage 的主要特色:

  • 不论从 Zen Cart 还是 Joomla! 登录,都可以实现两个系统的用户同步登录;
  • 同步已有的用户数据库(不会丢失任何一个会员);
  • 用 Joomla 标准模块来展示 Zen Cart sidebox 信息;
  • 用 Joomla! 菜单来打开 Zen Cart 页面;
  • 通过 Joomla! 的 wrapper(iframe)将 Zen Cart 嵌入在 Joomla 中显示;

Cartage 实施要求:

  • Joomla 版本必须高于 1.5.7,Zen Cart 版本必须高于 1.3.8;
  • Zen Cart 必须安装在 Joomla 的某个子目录中;
  • Joomla 与 Zen Cart 必须安装在同一个域名、同一个数据库;
  • 网站必须已安装 Community Builder (CB)
  • Joomla 的全局设置中必须启用 SEO,必须启用 .htaccess 支持;
  • 服务器端必须启用 ionCube 支持;
  • 网站运行在 PHP 5.0+ 版本;

Cartage 的缺点:

  • 由于通过 Joomla 自带的 wrapper 来嵌入显示,因此当 Zen Cart 的页面变化时,浏览器地址栏的 URL 不会随之改变;
  • Cartage 通过 CB 中的用户 email 来识别用户身份,如果你要同步用户账号,就必须确保网站上每一个用户都有唯一的 email 地址;
  • 如果要在不同的 Zen Cart 页面上展示不同的模块,你必须创建多个指向 Cartage 组件的菜单项目(有不同的参数),然后指派模块,以克服 wrapper 带来的框架固定弊端;
  • 为了阻止访客直接访问 Zen Cart 安装目录,还必须手动修改 Zen Cart 的某个 PHP 文件的源代码;

Cartage 在线演示:

你可以访问 Cartage 官方网站,模拟购买 Cartage 软件的过程来体验它。

 

第二种:JZen 同步插件

JZen 是由 Jvital.com(原来的 JoomlaMe.com,Agora 论坛组件的作者)开发的 Zen Cart 整合插件。软件销售方式是按年购买升级服务及技术支持,每年$75美元。

JZen 的主要特色:

  • 通过 Joomla 1.5 的后台安装 JZen 插件,然后设置 Zen Cart 的安装路径等参数,启用此插件,就自动开始捕获(capture)Zen Cart 及 Joomla 中的相关事件并实现两者之间的用户同步;
  • 用户可以从任何一方软件注册或登录,都能同时得到在另一方软件中的同步账号。

JZen 与 Cartage 的最大区别是:JZen 只实现用户同步,session 同步,并不能做到外观整合。

也就是说,你无需创建指向 JZen 插件的菜单项目(事实上也不可能创建指向某个插件的菜单),你只能以“外部链接”的类型来创建新的菜单项目,指向 Zen Cart 的安装路径。当访客进入你的网上商店时,实际上是直接访问了 Zen Cart 的安装目录。

JZen 的在线演示:

  • 在官方网站还没有找到 JZen 的演示页面。可能是因为最近 Jvitals.com 在进行网站改造,某些栏目还没完善。相信不久以后应该能看到他们的官方 Demo。

 

我该选择哪种 Zen Cart 整合方案?

Joomla之门认为:JZen 整合方案更合理一些,尽管它不是最理想的,但比 Cartage 的 iframe 形式要好。

因为 Cartage 所用的 wrapper 嵌入显示,无法使浏览器动态反映当前访客所在页面的地址,大大影响了前台使用的用户体验和网站的 SEO 效果。用这么大的牺牲换取一个并不完美的外观整合,是非常不划算的。

而 JZen 插件不干涉 Joomla 或 Zen Cart 的任何一方,它只是在后台默默地监控系统事件(events),然后对用户资料和访问 session 进行同步。

JZen 不能实现外观整合,该怎么办?

这个问题在 JZen 官方论坛 也有人提出,JZen 作者的回答是:很简单,请修改 Joomla 或者 Zen Cart 任何一方的模板(template),使之与另一方的外观相似即可。

Joomla之门认为:如果 Zen Cart 的开发者有意方便更多的用户享用与 Joomla 的整合,那么可以考虑给 Zen Cart 的新版本模板系统增加一个“自定义页头(header)、页尾(footer)”功能,这个功能可参看 Tikiwiki,正因为 Tikiwiki 提供了这个功能,所以我们毫不费力就实现了 Joomla 与 Tikiwiki 的外观整合

幸运的是,已经有人与我所见略同,并且付诸了实施。Sanguis 开发了一款 Easy Embed Template for Zen Cart 模板。如果你稍微熟悉 Zen Cart 的模板系统的话,应该很轻松就实现了给 Zen Cart 添加 Joomla 的顶部 Logo 及导航菜单等,从而实现外观整合。当访客从 Joomla 页面进入你的网店系统时,在视觉上是一种平滑的过度,客户应该是很满意的。

 

 

{quickdown:449}

{quickdown:541}

  1. 评论 (2)

  2. Add Yours

评论 (2)

这里还没有人发表评论
  1. Ethan

首先性能和潜在冲突上会有很大问题,其次一些深层次的功能,zen cart内核是不支持的,virtuemart内核是支持的,详见http://www.phpdz.cn/vm/gongneng/237.html

  附件
您无权查看附件
 
  1. crazy4u

Jfusion可以实现这个功能的,而且是绝对开源<br />只是没有多大的必要,购物网站本来就可以用paypal实现非登陆购物。况且注册也不麻烦

  附件
您无权查看附件
 

免费下载最新Joomla!核心中文版

扫描此二维码,立即开始下载 Joomla 3 核心中文版

付费下载汉化版扩展

付费后即可下载独家海量

Joomla! CMS 扩展汉化版

了解付费会员制度

点击这里给我发消息

了解 joomlagate.com 网站的付费会员制度