关注微信 欢迎致电:400-8310-286

你在这里

OpenCart轮圈商店系统

项目概况

         客户是瑞典一家提供轮胎代销的公司,客户已有一个由Prestashop搭建的商店,但是不太满足客户的操作习惯,希望将现有的商店用OpenCart 来开发,并保留Prestashop站点中的一些功能和数据。

需求

  1. 使用最新版本的opencart
  2. 将现有的prestashop站点模版迁移到opencart站点中
  3. 将prestashop中的数据迁移到opencart站点中
  4. 实现fitment功能
  5. 实现Option combine功能
  6. 个性化filter功能

 

亮点

实现Option Combine模块

OpenCart关于Option的设计是一个option项对应一个库存量,而客户需求是多个option项的组合对应一个库存量,所以我们开发了这个模块。相关截图如下:

 

后台设置页面

\OldWorkPlace\www\Nova-Sites\Project\Images\Case-Study\OpenCart\MigrateFormPrestashop\06.png

 

前台展示效果:

 

解决方案

此系统需要将已有的站点的模版样式迁移过来,所以有很多样式都可以从原站点获取,对此我们使用了站点样式抓取工具(WinHTTrack)来获取老站点的样式,并使用到opencart站点中,节省了很多时间。

由于Opencart和Prestashop系统设计差异比较大,要实现数据迁移需要对两者的数据库设计比较了解,我们采取了使用sql脚本的形式来完成数据迁移。

为了系统能更好的维护和升级,我们采取了vqmod来进行开发,虽然编码过程中有一定的繁琐,但是不修改原系统任何一个文件,能避免升级造成的错误。

 

困难及挑战

如何使用vqmod来进行开发?

Vqmod是opencart的一个插件,安装后,可以看到代码文件全是XML格式,每一个代码节点的具体工作流程就是:查找文件->查找代码段->操作代码(替换,删除,增加)。

 

所用技术点

1. PHP

2. MVC

3. OpenCart

4. Html,CSS

5. JavaScript&JQuery

6. WebService

7. apache server

8. MySql

 

系统截图

网站首页

\Users\Tony Huang\Desktop\1.png

商品分类页面

\Users\Tony Huang\Desktop\2.png

商品详细页面

\Users\Tony Huang\Desktop\3.png

支付页面

\Users\Tony Huang\Desktop\4.png

后台管理页面

\Users\Tony Huang\Desktop\5.png

Option Combine页面

\OldWorkPlace\www\Nova-Sites\Project\Images\Case-Study\OpenCart\MigrateFormPrestashop\06.png

备案/许可证编号为:渝ICP备14000366号-1