首先,我想感谢 Joomla GSoC 2009 给我这次接触 Joomla 社区、为其发展做出贡献和与我伟大的导师 Ian MacLennan 和 Ray Tsai 合作的机会。

在审查了提案并考虑了不同的集成想法后,我想缩小项目的范围,仅专注于后端集成。该项目将被命名为 J! Mint = Joomla Magento 集成。

以下是项目计划和时间表

J! Mint

版本

  • Joomla 1.6
  • Magento 1.3.1

在 GSoC 2009 中支持的功能,J!Mint v1.0

后端集成

1.       单点登录

a.       功能

§  允许用户在 Joomla 上只需登录/登出一次,同时也会在 Magento 上登录/登出。

§  适用于前端和后端

b.      要求:cURL、修改 mod_login、认证插件

 

 

 

c.       挑战

§  并不是每个 Joomla 管理员也是 Magento 的管理员。如果 Magento 的客户是 Joomla 后台的经理,事情可能会变得复杂。

 

 

2.       后端模板

a.       功能

§  将 Magento 后端集成到 Joomla 后端。

§  避免用户在两个系统的后端之间来回切换

§  允许用户保持在 Joomla 上,同时仍然可以控制 Magento

b.      要求:cURL、页面缓存

 

 

 

c.       挑战

§  并不是每个 Joomla 管理员也是 Magento 的管理员。如果 Magento 的客户是 Joomla 后台的经理,事情可能会变得复杂。

§  两个系统上的不同用户级别将能够访问不同的受限后端。模板必须设计得足够智能,以考虑到这一点。

§  如果 Joomla 1.6 后端在未来要重构,这种集成将会受到影响,但我相信主要结构必须保持不变。

§  在某种程度上,它将与 Andrea Tarr 的项目 重叠。

 

3.       用户同步与管理

a.       功能

§  将 Joomla 1.6 组件 Members 和 Magento 客户/管理员管理集成。

§  为用户提供对两个系统的用户进行单一方便管理的功能。

b.      要求:Magento SOAP,编写新的Magento API

c.      挑战

§  Joomla 1.6 成员组件仍处于测试阶段。

 

B/ 未来的功能

前端集成

4.       在Joomla中显示Magento产品

5.       在Joomla中集成Magento购物车、目录

6.       在Joomla中实现集成搜索

7.       …

我选择先实现后端集成是因为它是集成的核心部分,且比前端集成更具挑战性。

竞争对手

如一些人所知,J! Mint现在将从Jira迎来一个强大的竞争对手MageBridge。

他们还恰好计划在八月份发布他们的测试版,九月份发布1.0稳定版。这种竞争将促使我更加努力。让我们拭目以待。

最后,我非常愿意听取您关于集成的更多想法。