PHP电子商务网站框架比较

目前主流的电子商务网站框架主要有OpenCart,MyCncart,ZenCart,Magento,osCommerce,eshop。

OpenCart

OpenCart是一款免费的电子商务网站框架,基于PHP5和MySQL,GNU GPL的开源产品。官方网站[OpenCart - Open Source Shopping Cart Solution](https://www.opencart.com/ OpenCart - Open Source Shopping Cart Solution)

主要特色

  • 1.开源,开源社区非常活跃,目前在github上有2000+星
  • 2.文档,相关使用文档和开发文档也非常多,可以在网上很方便的找到问题答案
  • 3.可以添加无限多个的商品分类、商品、厂商
  • 4.插件,在官网上有13000+的插件。最重要的是,插件安装非常简单,不懂程序开发的人也可以轻松搞定
  • 5.多语言、多货币、多汇率支持
  • 6.图片大小自适应
  • 7.支持模块扩展
  • 8.支持备份存储工具
  • 9.后台错误日志打印

模版网站

推荐一个网站[Theme Global](https://themeglobal.com/ Theme Global),有免费版本和收费版本,个人觉得免费版本就很不错,界面采用当前流行的扁平化设计,红黑元素搭配不失厚重感。

商品录入

当商品成千上万甚至更多时,商品导入工具必不可少。这里推荐一款插件[Excel导入导出工具Extensions - Export/Import Tool](https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=17&filter_search=export&filter_license=0&filter_download_id=44 Excel导入导出工具Extensions - Export/Import Tool)。

服务器备份功能

经验告诉我们,做好备份,永远很重要。

MyCncart

MyCncart是OpenCart的国产版本,核心以OpenCart为基础,并在此基础针对国内用户做了二次开发,比如接入支付宝、微信支付,接入微店,百度URL推送等。

个人比较喜欢更加纯粹的OpenCart,因为一方面OpenCart本身有免费的汉化包,完全满足汉化需求;另一方面,由于MyCncart修改了OpenCart代码,往往会导致适用于OpenCart的插件无法在MyCncart中安装。而且MyCnCart国内社区并不是特别活跃,插件也比较少,据我所知仅仅是几个个人兼职在维护这个版本。

ZenCart

ZenCart属于发展较早的购物车软件,官方网站www.zen-cart.com,国内网站www.zen-cart.cn

主要特色有:

  • 1.免费的开源购物车系统
  • 2.优化的搜索引擎表现能力
  • 3.多语言、多货币支持
  • 4.大量的免费插件、免费模版

经过一段时间使用后,主要感受有以下几点:

  • 1.代码质量一般,其实整个框架还是不错的,但是代码规范做的并不好,导致修改起来不容易
  • 2.免费的插件和模版确实是多,但是真要找到合适的、漂亮的很不容易,或者多半是花钱才能买到合适的模版
  • 3.个人比较喜欢商品的树状组织结构
  • 4.社区相比OpenCart来说,并不是特别活跃
  • 5.插件安装也比较复杂,往往需要手动修改代码才能运行
  • 6.据说ZenCart网站浏览习惯比较符合欧美人群,所以做外贸可以考虑

Magento

Magento是一套专业的开源电子商务系统,Magento设计的非常灵活,具有模块化架构体系和丰富的功能。易于与第三方应用系统无缝集成。其面向企业级应用,可处理各方面的需求,以及建设一个多种用途和适用面的电子商务网站。包括购物、航运、产品评论等等,充分利用开源的特性,提供代码库的开发,非常规范的标准,易于与第三方应用系统无缝集成。

Magento是一款新的专业开源电子商务平台,采用php进行开发,使用ZendFramwork框架。设计得非常灵活,具有模块化架构体系和丰富的功能。易于与第三方应用系统无缝集成。在设计上,包含相当全面,以模块化架构体系,让应用组合变得相当灵活,功能也相当丰富。为了打开盈利途径,Magento同时具备收费的企业版本,积极谋求合作和第三方整合的工具,比如电子支付平台等。2011年三月获得EBAY战略投资。

个人使用的感觉是Magento是比较重型的电子商务系统,适合大型企业使用。它对系统的要求很高,访问速度很慢!

OsCommerce

osCommerce属于更早期的电子商务软件,ZenCart就是基于OsCommerce开发的,个人没有试用,找到一篇ZenCart与osCommerce比较的文档,[osCommerce VS Zen Cart](https://www.merchantmaverick.com/zen-cart-vs-oscommerce/ osCommerce VS Zen Cart),大体意思就是ZenCart完胜OsCommerce。

Eshop

Eshop是一款收费的软件,由于版权的原因,在ECShop上进行二次开发是受限制的。产品做的还不错,比较懂国内用户。个人并不喜欢这个收费版本,软件的成本越来越低,更有价值的应该是服务和信息。

总结

总体来说,个人非常推荐OpenCart。相比于其他软件主要有以下几点优势:

  • 1.相比于Eshop,OpenCart是开源的
  • 2.OpenCart社区非常活跃,是这几款软件中最为活跃的
  • 3.代码质量高,比ZenCart要好很多
  • 4.相比于Magento,OpenCart系统需求低,占用资源少
  • 5.安装和使用成本都比较低

追加:最近重度使用Magento2,着实感叹Magento2的强大。

  • 1.毕竟是有商业支持,代码质量、扩展性都非常好
  • 2.支持的插件非常多,但好点的插件基本都需要收费,个人认为还是非常值的购买的,如目录导入插件
  • 3.支持solr elasticsearch 插件,上千万的sku少不了用这两个插件,略贵

如果是大型网站,上百万sku,个人建议Magento2

Powered by AppBlog.CN     浙ICP备14037229号

Copyright © 2012 - 2020 APP开发技术博客 All Rights Reserved.

访客数 : | 访问量 :