Yii2 开源商城 FecShop [ 2.0 版本 ]
项目状态:
项目已经开始,本项目由Terry筹划,预计到2017-05-01出来第一个正式版本。
1、Fecsop介绍
Fecshop 全称为Fancy ECommerce Shop,是基于php Yii2框架之上开发的一款优秀的开源电商系统,遵循OSL3.0协议,
Fecshop支持多语言,多货币,架构上支持pc,手机web,手机app,和erp对接等入口,您可以免费快速的定制和部署属于您的电商系统。
详细参看地址:Fecsop介绍
FecShop 英文演示地址:http://fecshop.appfront.fancyecommerce.com/
FecShop 中文演示地址:http://fecshop.appfront.fancyecommerce.com/cn
FecShop oschina地址:https://www.oschina.net/p/fecshop
FecShop 作者QQ:2358269014
FecShop Github地址: https://github.com/fancyecommerce/yii2_fecshop
2、Fecsop文档
二开以及安装文档: Fecshop 安装开发文档【撰写中】
使用帮助说明文档: Fecshop 使用帮助文档【撰写中】
3、安装Fecsop
3.1、vagrant安装:
通过vagrant加载box的方式直接安装,环境和fecshop的配置都已经弄好,详细可以参看文档地址:Fecshop vagrant安装
3.2、全手动安装:
从基础linux一步一步的配置的方式,详细参看文档: Fecshop 全手动安装
推荐使用第一种方式快速部署。
4、fecshop 配置:
配置详细参看:fecshop 配置
如果您使用vagrant box的安装方式,上面的这些步骤,在box都配置好了。
5、架构特色
架构特色:参看详细介绍:Fecshop 架构特色
下面是简叙:
Fecshop 全称为Fancy ECommerce Shop,是一款优秀的开源电商系统,遵循OSL3.0协议,
目的是为了方便yii2用户快速的
开发商城,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的模板和功能,扩展自己想要
的功能,或者安装第三方开发好了的扩展或者模板,来快速的组建起来您的网站。
Fecshop 深圳
最后登录:2024-08-13
在线时长:73小时36分
- 粉丝157
- 金钱2381
- 威望490
- 积分8011
热门源码
- 整合完 yii2-rbac+yii2-admin+adminlte 等库的基础开发后台源码
- 适合初学者学习的一款通用的管理后台
- 基于 Yii 2 + Bootstrap 3 搭建一套后台管理系统 CMF
- yii-goaop - 将 goaop 集成到 Yii,在 Yii 中优雅的面向切面编程
- yii-log-target - 监控系统异常且多渠道发送异常信息通知
- 店滴云1.3.0
- 面向对象的一小步:添加 ActiveRecord 的 Scope 功能
- Yii2 开源商城 FecShop
- 基于 Yii2 开发的多店铺商城系统,免费开源 + 适合二开
- leadshop - 基于 Yii2 开发的一款免费开源且支持商业使用的商城管理系统
共 24 条评论
现在基本开发完,在撰写二次开发文档和使用说明文档,以及修复bug和优化代码等工作,
有兴趣可以下载安装。
加油,希望能见到最新版本,进行二次开发,期待
@jixiang_life 冇问题。
感觉这个项目开发了,很久,应该比较不错
`
`@lchjczw 一年半多了,现在可以用,您可以安装看一下代码,现在还差一些边缘的模块没有完成
建议:只进行学习研究,不要用于生产。
@xiaoshenzhen 这个数据库要每个手动建吗
不是,用的是Yii2的migrate,通过命令行运行安装
1.Fecshop因为商标被抢注,已更名为:Fecmall
2.官网地址:http://www.fecmall.com/
向前辈学习了,最近也使用yii2框架开发了个开源的商城系统 https://www.shopwind.net
不错噢,支持开源,等正式版 出来了 看看
多谢关注。
@xiaoshenzhen vagrant 安装之后程序项目在哪里呢 我现在访问http://appfront.fecshoptest.com/出现的it working 成功 提示我没有配置 但是我找不到程序在那里,。。。您能告诉我吗
2019,Fecmall-2版本已经开发完成,并稳定运行了
后台地址是啥
暂时不开放后台,开放后台把数据就给我搞乱了,想体验可以自己本地安装。用vagrant安装很快的
现在已经部署了后台演示
Fecmall-2版本后台演示:http://www.fecmall.com/yanshi
看上去蛮不错的~楼主好人
为什么,“楼主好人”,还划一下线呢?
恭喜5、1,静候51
很多人卡在安装上面,还得出一个安装视频,五一左右出来还是有点难,估计得五月中旬了。
大概什么时候可以使用啊,好期待啊
你可以现在就玩,pc端和后台都基本做完了,现在在做接口部分,下一步做手机web部分。
可以先熟悉熟悉,
mark!
现在可以用于生产环境么
可以,目前刚出来版本不久(2017年五一出来的正式公测版本),会存在一定的bug,你们如果用于生产,多测试,有bug提交给我就行。
安装环境太复杂了. 为啥又要mango 又要redis呢.
玩过电商系统,或者你自己开发一个电商系统,
除了spu还有sku,相应库存,多仓库存,多仓库物流运费计算等等。
你就明白为什么这样设计了。
电商是一个复杂的系统,还要保证速度,高并发。
楼主 vagrant安装后程序会自动安装吗 在哪里体现出来的 我现在进行到配置这一步 没找到程序在哪里、、、
agrant 类似镜像,环境+文件都搞好了 按照好后,用shell连接进入,在 /www/web/develop/fecshop下面就是源码 建议自己安装,不要vagrant 有问题,请去www.fecshop.com发帖,私聊问题不再回复
有问题咨询,请去www.fecshop.com发帖,描述清楚为,100%回答
有问题咨询,请去http://www.fecshop.com发帖,描述清楚问题,100%回答
这里留言不再回复。
<del>~~~~~~</del>
~~
~~XXXXXXXX,可以嵌入标签啊
为什么我没看到入口文件
安装完,执行./init 就有了,和yii2的安装类似。
fecshop版本已经稳定,功能已经开发齐全,各位可以用来做线上项目了
Fecshop 1.6.3.0版本已经发布,现在功能稳定齐全,欢迎使用
很好的学习源码,mark!
Fecshop最新回复
1.Fecshop更名为Fecmall
2.Fecmall官网:http://www.fecmall.com/
3.Fecmall-2版本 已经发布,目前最新版本为Fecmall-2.3版本
4.Fecmall默认数据库不需要mongodb,redis,xunsearch等,只需要mysql即可,您可以通过配置的方式更改底层数据库
5.fecmall作为一款持续开发维护的商城,2015年持续至今一直在维护
6.fecmall作为开源产品,为了更好的发展,terry已经全职维护fecmall,有技术问题直接论坛发帖,100%回复
fecmall论坛:http://www.fecmall.com/topic
7.fecmall应用市场:http://addons.fecmall.com/