首先,我想感谢 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稳定版。这种竞争将促使我更加努力。让我们拭目以待。
最后,我非常愿意听取您关于集成的更多想法。