项目概况
客户是上海一家销售孕婴童产品的公司,由于公司刚起步,需要一个网上商店来打开市场,客户要求使用Magento做二次开发。
需求
- 使用最新版本的Magento
- 集成皮肤(皮肤由客户提供)
- 调整页面功能
- 实现Blog功能
- 实现多语言
- 集成支付宝插件
- 实现会员邀请注册
亮点
实现会员邀请注册模块
由于客户要求被邀请的人才能注册,并且可以限制每个人的邀请数,所以我们开发了这个模块。相关截图如下:
后台邀请列表页面:
后台设置用户可邀请数:
前台展示效果:
解决方案
此系统需要将已有的皮肤集成,所以有很多样式都可以直接使用。
由于当前皮肤不支持复杂类型的商品展示,我们重写了商品详细页面。
为了系统能更好的维护和升级,我们采用新建模块,继承系统模块的方式编码,虽然编码过程中有一定的繁琐,但是不修改原系统任何一个文件,能避免升级造成的错误。
困难及挑战
如何在后台添加数据展示列表?[W1]
在后台展示数据列表需继承 Mage_Adminhtml_Controller_action类并实现方法gridAction,在配置文件中指定Action所对应的Block。在模块中新建一个Block继承Mage_Adminhtml_Block_Widget_Grid,实现_prepareCollection方法制定数据集,在方法_prepareColumns中控制列的展示
客户收益
1. 此平台实现了客户的需求,达到了客户的预期,客户表示满意。
2. 基于此系统,客户仅需简单的添加商品,编辑相关文章内容就可以快速的使网店上线,进而有效提升了客户在同行业中的竞争力。
3.完美的设计使系统能够跟踪商品的每一个操作,简化了客户的工作。
所用技术点[W2]
1. PHP
2. MVC
3. Magento
4. Html,CSS
5. JavaScript&JQuery
6. apache server
7. MySql
系统截图:
网站首页
商品分类页面
商品详细页面
支付页面
后台管理页面
邀请管理页面