techsir 登陆 |注册|TS首页
  首页 快活林 IT业界

汇集一些不错的开源电子商务软件

By: rocky 发表于 2018-7-7 13:50:19 · 611次点击   回复:2   

1. WooCommerce.

WooCommerce是最受欢迎的电子商务解决方案平台,超过上亿次下载,占全球在线商店的约四分之一。WooCommerce是一个基于WordPress系统的开发者,是高度可定制的,拥有超过400个官方扩展和插件。


这个产品,做一般规模不大的网店是足够了,和wordpress无缝融合,这个公司已经被wordpress收购了。


2. OpenCart.

OpenCart是一个用PHP编写的免费开源平台,是国外著名的开源电子商务系统,其社区非常活跃,由各国网友翻译出来的语言包已经达到18种,其中包括中文,俄文,法文,西班牙文,德文,日文等等。OpenCart市场拥有13,000多个模块和主题,用于开展和拓展业务。

OpenCart功能强大,对于初学者来说非常容易上手,对于大多数经验丰富的网店经营者来说,OpenCart的后台管理功能也基本能满足其需求。可以说是最适合国内用户建设外贸网店的程序!
这个软件的中文社区还不错,有不少本地化的开发

4. Drupal Commerce.

Drupal Commerce是一个基于内容管理系统Drupal 7的开源电子商务平台。 它提供完整的产品管理系统,购物车和结帐表。支持多种语言和币种,其他电子商务功能和可用性增强功能。根据自己想要卖掉的东西创建不同的产品类型,不同的产品类型可以拥有不同的内容字段,不同的展示形式,可以“在线卖掉任何东西”!


Drupal Commerce.

Drupal 学习曲线陡峭,一般人玩不来



5 Magento Open Source.

Magento Open Source的前身是“Magento Community Edition”(Magento社区版),Magento Open Source是Magento电子商务解决方案的免费版本,是最大的电子商务平台之一,拥有15万活跃开发人员和300多个合作伙伴。 Magento的市场为定制商店提供了数百种扩展和主题。Magento还提供电子商务培训课程和认证计划。

这个收费软件,开源功能有限

7. Reaction Commerce.

Reaction Commerce是一个快速,可扩展的,实时响应和开源的Node.js商业平台。它基于HTML,CSS和JavaScript。通过实时分析为每个用户创建个人体验。商品基于位置,天气,市场趋势和其他数据点的。Reaction Commerce是GitHub上顶级的开源商业项目之一。


Reaction Commerce. 2017年获得A轮融资

8. PrestaShop.

PrestaShop是一款针对web2.0设计的全功能、跨平台的免费开源电子商务解决方案,是一个免费的购物车平台,可帮助小型和大型企业创建并运行成功的在线商店。使用PrestaShop附件,可以选择3000种功能和2000种设计。 PrestaShop还提供培训课程和技术支持计划。该项目在GitHub上有近400个贡献者,拥有超过27万家网店和100万社区成员。



10. Sylius.

Sylius于2010年始于一家卖化妆品的家族公司。该公司倒闭后,电子商务部门幸存下来,并成功聚集了一大批开发商,2016年推出第一个测试版本。Sylius项目提供了一个完整的电子商务解决方案。该项目现在有400多个贡献者和超过400万次下载。灵活的平台设计集成,易于托管和扩展。



11. nopCommerce.

nopcommerce是国外的一个高质量的开源b2c网站系统,服务于企业和小型企业网站。提供各种检出选项:一页结帐,匿名结帐,附加结帐属性等。拥有活跃的用户和开发者社区,超过27,000名店主使用,已下载近200万次。nopcommerce有很强的插件机制和非常灵活的语言切换功能,非常适合做外贸。

12. VirtueMart.

Virtuemart是一个适用于Joomla系统的一个电子商城组件。Joomla是一个开源的内容管理系统,Joomla配合virtuemart,可以搭建一个非常优秀的电子商务平台。

13. simpleCart.

simpleCart是一个纯javascript实现的购物车,免数据库支持,免编程,没有复杂的配置烦恼,几分钟内即可完成设置。轻便快速并且可定制,非常适合在自己的应用中插入使用。最核心的功能是可以使用PayPal Express,Google Checkout和Amazon Payments进行结账。




16. OroCommerce.

OroCommerce是一个开源B2B电子商务平台,旨在帮助推动在线业务增长,改善客户体验,降低总成本。有社区版和企业版,功能包括购物清单管理,买卖双方互动,多货币,多仓库管理,可扩展,弹性搜索,论坛等。


OroCommerce.

17. Pimcore.

Pimcore框架用于创建灵活的B2B和B2C电子商务体验。使用Pimcore数据模型创建一个实现复杂的产品向导数据库,使用对象关系可手动进行产品推荐。 定义灵活的营销和定价规则,创建引人注目的用户体验,并且仍然完全集成到电子商务系统中。该电子商务框架仅适用于合作伙伴。

18. Oscar.

Oscar是Django的开源电子商务框架。 Oscar 是域驱动,使功能开发和维护更容易。可以处理任何产品类型,包括可下载的产品,订购和儿童产品。

19. Zen Cart.

Zen Cart免费的购物车软件,用于建立自己的网上商店,为线上销售而设计。Zen Cart是一个免费、界面友好,开放式源码的购物车软件。它有一个大型支持社区(超过15万成员和20万个线程)以及各种附加组件和社区提供的模块。Zen Cart使用可自定义的模板系统,可以立即运行。

20. osCommerce.

osCommerce始于2000年。其“在线商户”版本是一个完整的商店解决方案,包含前端和管理后端,可以使用近9,000个免费加载项轻松配置和定制。 osCommerce还提供了一个迷你模板系统。


611次点击
2个回复  |  直到 2018-7-7 13:50:19
   
  Reply   
rocky    2018-7-7 13:48:53
Fecshop 全称为 Fancy ECommerce Shop,是基于 PHP Yii2 框架开发的一款优秀的开源电商系统,遵循 BSD-3-Clause 协议,Fecshop 支持多语言,多货币,架构上支持 PC,手机 Web,手机 APP,和 ERP 对接等入口,您可以免费快速的定制和部署属于您的电商系统。
Fecshop 基于 Yii2 的高效框架,在此基础上进一步封装,加入了 service 层和 block 层,数据库采用了 NoSQL 和 MySQL 结合的方式,关系型表放到 MySQL 中,譬如优惠券、购物车、订单等,非关系型数据表(非关系型代表不会出现多表强事务类型操作) 放到 MongoDB 中,缓存用 Redis,搜索目前用的是 MongoDB 的 FullTextSearch 功能,支持一些主流语言的分词与搜索,不过目前中文搜索不支持分词,后期会扩展 ElasticSearch 来进行搜索(ElasticSearch 有中文插件,安装后支持中文分词)。
总之,Fecshop 目前的定位是为了让程序员们有一个方便学习,扩展,开发的电商框架系统。
在线演示:https://fecshop.appfront.fancyecommerce.com/
Fecshop 作为一款可以持续性发展的商城系统,在框架层面有以下特性:
  • 由于商城系统的复杂性,原始的框架 MVC 结构,显得有点力不从心,Fecshop 框架加入了 Block 层,Controller 层只负责调度,Model 层只负责数据库映射,中间的处理逻辑由 Block 来完成,View 层负责显示,这样各司其职,以免造成 Controller 文件过于庞大。
  • 加入独立功能块,有点类似 Yii2 的 Widget,目的是为了让一些侧栏公用块可以通过配置的方式 添加,同时,还可以具有设置缓存的功能,譬如侧栏的产品浏览记录,newsletter 等独立显示块可能在很多页面用到,通过独立功能块可以配置方便的载入。
  • 在 Model 层的上层加入服务层 Services,这样,Controller,Block,View 层,在原则上不能直接调用 Model,必须通过 Services 层以及子 Services 层,然后 Services 访问各个 Model,组织数据,事务处理等操作,将数据结果返回给上层,这种设计可以方便以后业务发展后,进而根据业务特点进行重构,或者以后如果出现新技术,新方式,都重构成自己想要的样子。譬如,将某个底层由 MySQL 换成 MongoDB,或者为了应付高并发读写并且多事务性的功能部分,进行分库分表的设计方式。
  • Fecshop 多模板系统,Fecshop 设置了多个模板路径,各个模板路径下的文件被加载的优先级不同,其中,Fecshop 的模板路径下的文件最全面,但是优先级最低,第三方模板路径优先级其次,用户本地模板路径优先级最高,用户可以通过复制相应路径下的 view 或者 js, css 文件到本地模板路径,存在于高优先级模板路径的文件会被优先加载,这样用户可以通过多模板系统的原理进行模板的制作,同时,不影响 Fecshop 模板的升级,如果 Fecshop view 文件升级后被修改,那么用户可以比对本地模板文件与升级模板文件的代码的不同,复制更改的代码到本地模板路径即可。第三方的模板路径的优先级介于本地模板路径和 Fecshop 模板路径之间。
  • 重写机制,Fecshop 的功能基本都可以被用户重写,包括 servies 层,Modules, Controller,Block,Views,View Layout 以及 JS, CSS, Img 等,都可以被用户重写,其中 js, CSS, Img,Views,View Layout 是通过多模板 路径优先级来实现的,其他的是通过配置文件的覆盖更改来实现重写,这样,用户就可以很方便重构 Fecshop 或者第三方的功能和模板。
  • 升级最小化干扰,Fecshop 的核心文件放到 vendor/fancyecommerce/fecshop 路径下面,和第三方扩展,用户二次开发路径完全隔离开,Fecshop 可以通过 composer 进行核心功能的升级,用户只需要通过 composer 升级即可。
  • 快速高效,Fecshop Servises 遵循 Yii2 的懒加载方式,只初始化使用到的组件服务,缓存方面有整页缓存,block 部分缓存,动态数据 ajax 加载等方式。
  • Fecshop 多入口模式,分为 appadmin(后台),appfront(PC前端),apphtml5(手机web),appserver(手机app服务),appapi(erp,或者其他接口对接),不同的业务,不同的设备,进入不同的入口,各个入口共用服务层 services,但是 modules 部分独立,这样相互干扰最小,可以相互独立开发。
  • 后台封装化,fec_admin 扩展可以快速的实现增删改查类型的表单列表,方便用户快速的做增删改查。

鉴于以上特点,您可以下载安装 Fecshop,然后更改 Fecshop 的模板和功能,扩展自己想要的功能,或者安装第三方开发好了的扩展或者模板,来快速的组建起来您的网站。

   
  Reply   
rocky    2018-7-7 13:50:19
NideShop:基于Node.js+MySQL开发的高仿网易严选开源B2C商城(微信小程序客户端),具有以下特性:
  • 界面高仿网易严选商城(主要是2016年wap版)
  • 测试数据采集自网易严选商城
  • 功能和数据库参考ecshop
  • 服务端api基于Node.js+ThinkJS+MySQL
  • 计划添加基于Vue.js的后台管理系统、PC版、Wap版

项目截图
功能列表
  • 首页
  • 分类首页、分类商品、新品首发、人气推荐商品页面
  • 商品详情页面,包含加入购物车、收藏商品、商品评论功能
  • 搜索功能
  • 专题功能
  • 品牌功能
  • 完整的购物流程,商品的加入、编辑、删除、批量选择,收货地址的选择,下单支付
  • 会员中心(订单、收藏、足迹、收货地址、意见反馈) ....

项目结构├─config                ├─lib│  └─wxParse   ├─pages│  ├─auth│  │  ├─login│  │  ├─register│  │  └─reset│  ├─brand│  ├─brandDetail│  ├─cart│  ├─catalog│  ├─category│  ├─comment│  ├─goods│  ├─hotGoods│  ├─index│  ├─logs│  ├─newGoods│  ├─pay│  ├─search│  ├─shopping│  │  ├─address│  │  ├─addressAdd│  │  └─checkout│  ├─topic│  ├─topicDetail│  └─ucenter│      ├─address│      ├─addressAdd│      ├─collect│      ├─coupon│      ├─feedback│      ├─footprint│      ├─index│      ├─order│      └─orderDetail├─static│  └─images└─utils服务端api
项目地址:https://gitee.com/tumobi/nideshop

添加一条新回复
您需要登录后才可以回帖 登录 | 成为会员