README.md 17.7 KB
Newer Older
R
root 已提交
1 2 3 4 5 6 7
<p>
  <a href="http://fecshop.appfront.fancyecommerce.com/">
    <img src="http://img.appfront.fancyecommerce.com/custom/logo.png">
  </a>
</p>
<br/>

R
root 已提交
8

R
root 已提交
9

T
test  
Terry 已提交
10

R
root 已提交
11 12 13
[![Latest Stable Version](https://poser.pugx.org/fancyecommerce/fecshop/v/stable)](https://packagist.org/packages/fancyecommerce/fecshop) [![Total Downloads](https://poser.pugx.org/fancyecommerce/fecshop/downloads)](https://packagist.org/packages/fancyecommerce/fecshop) [![Latest Unstable Version](https://poser.pugx.org/fancyecommerce/fecshop/v/unstable)](https://packagist.org/packages/fancyecommerce/fecshop)


T
Terry 已提交
14

R
root 已提交
15 16 17

项目状态:

T
Terry 已提交
18 19 20 21 22 23

> Fecshop开源项目已经**全部开发完毕**,一共六大入口:pc端(appfront),wap端(apphtml5),后台(appadmin)
> ,vue端(appserver),第三方系统对接端(appapi),后台脚本端(console),都全部开发完毕,
> 您可以使用Fecshop用于您的线上电商项目,
> Fecshop是一个功能齐全的开源电商系统,偏框架,适合程序员深入学习使用,
> 二开比较容易,欢迎大家使用Fecshop开发自己的电商项目。
R
root 已提交
24

R
root 已提交
25 26


R
root 已提交
27
1、Fecshop介绍
R
root 已提交
28 29
------------

T
Terry 已提交
30

T
Terry 已提交
31
[Fecshop](http://www.fecshop.com) 全称为Fancy ECommerce Shop,是基于php Yii2框架之上开发的一款优秀的开源电商系统,
R
root 已提交
32 33
Fecshop支持多语言,多货币,架构上支持pc,手机web,手机app,和erp对接等入口,您可以免费快速的定制和部署属于您的电商系统。

R
root 已提交
34
详细参看地址:[Fecshop介绍](http://www.fecshop.com/doc/fecshop-guide/develop/cn-1.0/guide-fecshop-about-description.html)
R
root 已提交
35

T
Terry 已提交
36
[Fecshop](http://www.fecshop.com) 官网:http://www.fecshop.com ,您可以在这里提交bug,问题咨询等等。
R
test  
root 已提交
37

T
Terry 已提交
38
[Fecshop](http://www.fecshop.com) 【已完成】PC Web Demo :[http://fecshop.appfront.fancyecommerce.com](http://fecshop.appfront.fancyecommerce.com/men?fec_campaign=xxx&fec_content=94&fec_design=96&fec_medium=Share&fec_source=Facebook&fid=7a77a6ba-2d90-4ad5-bf75-fdf920de41f7)
R
root 已提交
39

T
Terry 已提交
40
[Fecshop](http://www.fecshop.com) 【已完成】Mobile Web Demo(WAP):[http://fecshop.apphtml5.fancyecommerce.com](http://fecshop.apphtml5.fancyecommerce.com?fec_campaign=xxxx&fec_content=94&fec_design=96&fec_medium=Adwords&fec_source=Facebook&fid=100000005)
T
Terry 已提交
41

T
Terry 已提交
42
[Fecshop](http://www.fecshop.com) 【已完成】Mobile VUE Demo(Appserver,前后端彻底分离模式):[http://demo.fancyecommerce.com/#/](http://demo.fancyecommerce.com/#/?fec_campaign=xxxx&fec_content=94&fec_design=96&fec_medium=Adwords&fec_source=Facebook&fid=100000005)
R
root 已提交
43

T
Terry 已提交
44
[Fecshop](http://www.fecshop.com) 后台演示地址:加QQ群,在群公告里面有后台演示地址,账号密码等信息
R
root 已提交
45

R
root 已提交
46

T
Terry 已提交
47
作者, Terry Email:2358269014@qq.com
T
Terry 已提交
48 49

Fecshop QQ群号(新):782387676,入群验证:fecshop
T
Terry 已提交
50
 
T
Terry 已提交
51
[Fecshop](http://www.fecshop.com) Github地址: https://github.com/fancyecommerce/yii2_fecshop
R
root 已提交
52

T
Terry 已提交
53
Fecshop开源协议:[Fecshop 授权协议](http://www.fecshop.com/license)
T
update  
Terry 已提交
54

T
Terry 已提交
55 56
Fecshop线上项目案例:http://www.fecshop.com/topic/55

T
Terry 已提交
57 58
Fecshop问题咨询,Bug提交等参看:[Fecshop论坛](http://www.fecshop.com/topic)

T
Terry 已提交
59 60
Fecshop开源项目历程:[Fecshop时间线](http://www.fecshop.com/site/timeline)

T
Terry 已提交
61

T
Terry 已提交
62
Fecshop Trace 网站流量广告分析系统
T
Terry 已提交
63 64
----------------------

T
Terry 已提交
65 66 67
> golang + mongodb + elasticSearch 做的一套用户行为分析系统, 已经和fecshop无缝对接完成,该系统也是开源项目,通过js打点和php发送数据的2种方式收集数据,存入mongodb,然后通过golang脚本进行一系列的统计,结果数据传递到elasticSearch进行查询,该系统对于初始的数据统计,以及广告分析已经完善,详细可以参看下面的demo,对于您自己想要的数据分析,可以自己二次开发。


T
Terry 已提交
68
对于google analysis,百度统计等统计系统,收集的数据太少,譬如购物车数据,搜索数据,用户email,另外还有订单支付状态不准确的问题等等,另外,对于广告数据也不能满足要求,因此terry开发了一套网站流量广告系统来完善周围,
T
Terry 已提交
69
更加详细的介绍,为什么开发这套系统的原因: http://www.fecshop.com/doc/fec-go-guide/develop/cn-1.0/guide-trace-about.html
T
Terry 已提交
70

T
Terry 已提交
71

T
Terry 已提交
72
**备注:因为之前想吧这个做成saas的方式做点创收,后面想直接开源了,因此需要把三层用户换成2层,去掉权限控制等等,来回折腾了一番基本完成,fecshop中已经默认打点,pc端,wap端,vue端都已经打通,通过配置开启就行,有兴趣的可以看看下面demo(不要修改密码)。目前文档和功能需要进一步梳理,近期个人时间太少,2018.10月中旬的时候在整理该功能**
T
Terry 已提交
73 74

网站流量分析系统文档: http://www.fecshop.com/doc/fec-go-guide/develop/cn-1.0/guide-README.html
T
Terry 已提交
75 76

详细参看github地址: https://github.com/fecshop/trace_fecshop , readme部分有演示地址,进入后不要修改代码
T
Terry 已提交
77

T
Terry 已提交
78 79
Fecshop Trace Demo: http://trace.fecshop.com

T
Terry 已提交
80
测试账户: test test123 (清不要修改密码,该账户有一定的权限限制)
T
Terry 已提交
81 82


T
Terry 已提交
83
2、Fecshop文档,视频,扩展库
R
root 已提交
84 85
------------

T
Terry 已提交
86
**二开以及安装文档:** [Fecshop 安装开发文档](http://www.fecshop.com/doc/fecshop-guide/develop/cn-1.0/guide-README.html)【撰写完成】
R
root 已提交
87

T
Terry 已提交
88 89 90 91
**使用帮助说明文档:** [Fecshop 使用帮助文档](http://www.fecshop.com/doc/fecshop-guide/instructions/cn-1.0/guide-README.html)【撰写完成】

**安装开发帮助视频:** [Fecshop 安装开发视频](http://www.fecshop.com/doc/fecshop-guide/instructions/cn-1.0/guide-fecshop_video_install.html)【撰写完成】

T
Terry 已提交
92
**前后端分离模式Api:** [Appserver VUE Api文档](http://www.fecshop.com/doc/fecshop-guide/develop/cn-1.0/guide-fecshop-server.html)【撰写完成】
R
root 已提交
93

T
Terry 已提交
94 95
**Fecshop 扩展:** [Fecshop 官方扩展列表](http://www.fecshop.com/doc/fecshop-guide/develop/cn-1.0/guide-fecshop-pkg-list.html)

R
root 已提交
96

R
root 已提交
97
3、安装Fecshop
R
root 已提交
98 99
------------

T
Terry 已提交
100
> 请务必按照说明安装,Fecshop是基于composer在线安装,直接git clone下载下来是不行的,请按照下面的说明操作
R
root 已提交
101

T
Terry 已提交
102

S
Success Gao 已提交
103
再强调一遍:**Fecshop是基于composer在线安装,直接git clone下载下来是不行的**,请按照安装文档操作
T
Terry 已提交
104 105


T
Terry 已提交
106
3.1、【标准方式】标准安装方式:从基础linux一步一步的配置的方式,详细参看文档: [Fecshop 安装](http://www.fecshop.com/doc/fecshop-guide/develop/cn-1.0/guide-fecshop-about-hand-install.html)
R
root 已提交
107

T
Terry 已提交
108
3.2、【强烈推荐】docker compose快速部署 
T
Terry 已提交
109
:由于上面的安装操作需要安装的东西比较多,过程比较繁杂,
T
Terry 已提交
110 111
建议使用docker compose,参看:
[docker compose快速部署Fecshop](https://github.com/fecshop/yii2_fecshop_docker)
R
root 已提交
112

T
Terry 已提交
113
3.3、【不推荐】vagrant box的方式:2017.6月做的box,以后不再维护vagrant box,
T
Terry 已提交
114 115 116
推荐使用docker compose安装,如果您想使用vagrant box可以参看:
[Fecshop vagrant安装](http://www.fecshop.com/doc/fecshop-guide/develop/cn-1.0/guide-fecshop-about-vagrantinstall.html)

T
Terry 已提交
117
4、Fecshop 配置:
R
root 已提交
118
----------------
R
root 已提交
119

T
Terry 已提交
120
配置详细参看:[Fecshop 配置](http://www.fecshop.com/doc/fecshop-guide/develop/cn-1.0/guide-fecshop-about-config.html)
R
root 已提交
121

T
Terry 已提交
122
如果您使用docker compose或者 vagrant box的安装方式,不需要执行这个操作。
R
root 已提交
123

T
Terry 已提交
124
5、联系Terry:
T
Terry 已提交
125 126
----------------

T
Terry 已提交
127
扫一扫添加Terry微信:
T
Terry 已提交
128 129 130

![weixin](http://www.fecshop.com/weixinlogo.png)

T
x  
Terry 已提交
131 132


T
Terry 已提交
133
6、架构特色
R
root 已提交
134 135
-----------

R
root 已提交
136
架构特色:参看详细介绍:[Fecshop 架构特色](http://www.fecshop.com/doc/fecshop-guide/develop/cn-1.0/guide-fecshop-about-framework.html)
R
root 已提交
137

R
root 已提交
138
下面是简叙:
R
root 已提交
139

R
root 已提交
140
Fecshop 全称为Fancy ECommerce Shop,是一款优秀的开源电商系统,遵循BSD-3-Clause协议(和Yii2框架一样的开源协议),
R
root 已提交
141 142 143 144 145
目的是为了方便yii2用户快速的
开发商城,Fecshop作为一款可以持续性发展的商城系统,
在框架层面有以下特性:

1. 由于商城系统的复杂性,原始的框架MVC结构,显的有点力不从心,Fecshop框架
R
root 已提交
146
加入了Block层,
R
root 已提交
147 148 149
Controller层只负责调度, Model只负责数据库映射,中间的处理逻辑由block来完成,View层
负责显示,这样各司其职, 以免造成controller文件过于庞大。

R
root 已提交
150
2. 加入独立功能块,有点类似Yii2的Widget,目的是为了让一些侧栏公用块
R
root 已提交
151
可以通过配置的方式
T
Terry 已提交
152
添加,同时,还可以具有设置缓存的功能,譬如分类侧栏的产品推荐,
R
root 已提交
153 154 155
newsletter等独立显示块可能在很多
页面用到,通过独立功能块可以配置方便的载入。

R
root 已提交
156
3. 在Model层的上层加入服务层Services,这样,Controller,Block,View 层,在原则上
R
root 已提交
157
不能直接调用model,必须通过Services层以及子Services层,然后Services访问各个
R
root 已提交
158 159 160 161 162 163 164
model,组织数据,事务处理等操作,
将数据结果返回给上层,这种设计可以方便以后业务
发展后,进而根据业务特点进行重构,或者以后如果出现新技术,新方式,
都重构成自己想要的样子,譬如,
将某个底层由mysql换成mongodb,或者为了应付高并发读写并且多事务性的功能部分,
进行分库分表的设计方式。

T
Terry 已提交
165
4. [Fecshop](http://www.fecshop.com)多模板系统,[Fecshop](http://www.fecshop.com)设置了多个模板路径,各个模板路径下的文件被加载
R
root 已提交
166 167 168 169 170
的优先级不同,其中,Fecshop的模板路径下的文件最全面,但是优先级最低,
,第三方模板路径优先级其次,用户本地模板路径优先级最高,
用户可以通过
复制相应路径下的view或者js,css文件到本地模板路径,存在于高优先级
模板路径的文件会被优先加载,这样用户可以通过多模板系统的原理进行模板的
T
Terry 已提交
171
制作,同时,不影响[Fecshop](http://www.fecshop.com)模板的升级,如果[Fecshop](http://www.fecshop.com) view文件升级后被修改,
R
root 已提交
172 173 174 175 176
那么用户可以比对本地模板文件与升级模板文件的代码的不同,
复制更改的代码到本地模板路径
即可。第三方的模板路径的优先级介于本地模板路径和Fecshop
模板路径之间。

T
Terry 已提交
177
5. 重写机制,[Fecshop](http://www.fecshop.com)的功能基本都可以被用户重写,包括servies层,Modules,
R
root 已提交
178 179 180 181
Controller,Block,Views,View Layout,
以及Js Css Img等,都可以被用户重写,其中 Js,Css,Img,Views,View Layout
 是通过多模板
路径优先级来实现的,其他的是通过配置文件的覆盖更改来实现重写,这样,用户
T
Terry 已提交
182
就可以很方便重构[Fecshop](http://www.fecshop.com)或者第三方的功能和模板。
R
root 已提交
183

T
Terry 已提交
184
6. 升级最小化干扰,[Fecshop](http://www.fecshop.com)的核心文件是放到vendor/fancyecommerce/fecshop
R
root 已提交
185 186 187 188
路径下面,和第三方扩展,用户二次开发路径完全隔离开,
Fecshop可以通过composer进行核心功能的升级,用户只需要通过composer升级
即可。

R
root 已提交
189
7. 快速高效,Fecshop Servises遵循Yii2的懒加载方式,只初始化使用到的组件服务,
R
root 已提交
190 191
缓存方面有整页缓存,block部分缓存,动态数据ajax加载等方式,让您的网站快速响应。

T
Terry 已提交
192
8. [Fecshop](http://www.fecshop.com) 多入口模式,分为 appadmin(后台), appfront(PC前端),apphtml5(手机web),
R
root 已提交
193 194 195 196 197 198 199
appserver(手机app服务),appapi(erp,或者其他接口对接),
不同的业务,不同的设备,进入不同的入口,各个入口共用服务层services,
但是modules部分独立,这样相互干扰最小,可以相互独立开发。

9. 后台封装化,fec_admin扩展可以快速的实现增删改查类型的表单列表,
方便用户快速的做增删改查。

T
Terry 已提交
200
鉴于以上特点,您可以下载安装[Fecshop](http://www.fecshop.com),然后更改[Fecshop](http://www.fecshop.com)的模板和功能,扩展自己想要
R
root 已提交
201 202
的功能,或者安装第三方开发好了的扩展或者模板,来快速的组建起来您的网站。

T
Terry 已提交
203
7、捐赠
T
Terry 已提交
204 205 206 207 208 209 210 211 212 213 214 215 216 217
-----------

如果您认为这是一个不错的项目,对您有帮助,你可以通过下面的方式进行捐赠,
这里感谢您对开源项目的支持。

支付宝:

![](http://www.fecshop.com/alipay.png)

微信:

![](http://www.fecshop.com/weixin.png)


T
Terry 已提交
218 219
[捐赠历史](http://www.fecshop.com/donate):(捐助,建议写一下留言)

T
Terry 已提交
220 221
| 捐赠人        | 金额      |  时间            |  方式           | 账户                       | 捐助者留言      |
| -------------| ---------| -----------    | -----------   | ----------------------| ----------------|
T
Terry 已提交
222
| (*)         | ¥500.00   | 2018-07-31  |   微信          | -                     |                  |
T
x  
Terry 已提交
223
| (*)         | ¥15.00   | 2018-07-23  |   微信          | -                     |                  |
T
Terry 已提交
224
| (*)         | ¥15.00   | 2018-07-19  |   微信          | -                     |                  |
225 226 227
| (*)         | ¥99.99  | 2018-07-12       |   微信        | -          | 作为国内的真正开源系统,真是良心之作,支持,祝愿长久发展!   |
| *方招         | ¥30.00  | 2018-07-10       |   支付宝        | fan***gmail.com          | 感谢作者。非常不错的电商平台   |
| 厦门码农网络科技有限公司         | ¥16.66  | 2018-07-04       |   支付宝        | cod***@126.com           | 厦门码农支持开源,为Fecshop!   |
T
Terry 已提交
228 229
| *雷雷         | ¥800.00  | 2018-06-27       |   支付宝        | 134******22           | 支持作者,支持fecshop   |
| (*)         | ¥1.00    | 2018-06-22       |   微信          | -                     |  |
T
Terry 已提交
230 231
| *建欣         | ¥50.00   | 2018-06-15       |   支付宝        | 593***@qq.com         | 小小心意,支持fecshop的发展   |
| *宁           | ¥5.00    | 2018-06-08       |   支付宝        | pay***@itoumao.com    | 感谢作者的开源精神,同为程序猿的我做不到   |
T
Terry 已提交
232
| (*)         | ¥10.00   | 2018-06-06       |   微信          | -                     | 感谢作者,感谢开源  |
T
Terry 已提交
233
| *庆飞         | ¥188.00  | 2018-06-05       |   支付宝        | lin***@aliyun.com     | 逛v2看到的,支持开源,为你点赞!   |
T
Terry 已提交
234
| *桦           | ¥10.00   | 2018-05-24       |   支付宝        | -                     | 真心做得不错    |
T
Terry 已提交
235
| (*)         | ¥1.00    | 2018-05-17       |   微信          | -                     | 搞的不错  |
T
Terry 已提交
236
| (*)         | ¥13.14   | 2018-05-11       |   微信          | -                     | 北京智翔财务为你加油  |
T
Terry 已提交
237
| (*)         | ¥10.00   | 2018-05-04       |   微信          | -                     | 希望fecshop越做越好  |
T
Terry 已提交
238
| (*)         | ¥16.66   | 2018-04-20       |   微信          | -                     | 为你们打call  |
T
Terry 已提交
239
| (*)         | ¥6.60    | 2018-04-16       |   微信          | -                     | 不会用一yii,为开源  |
T
Terry 已提交
240
| (*)         | ¥166.00  | 2018-04-03       |   微信          | -                     | 为开源打call!  |
T
Terry 已提交
241 242
| *仲春         | ¥66.66   | 2018-03-19       |   支付宝        | -                     | 加油加油,准备学习学习    |
| (*)         | ¥10.00   | 2018-03-19       |   微信          | -                     | -  |
243 244 245
| (*)         | ¥8.88    | 2018-03-18       |   微信          | -                     | 为作者坚持和耐心点赞  |
| Simon         | ¥20.00   | 2018-03-16       |   支付宝        | 186***40              | 希望继续坚持开源事业    |
| (*)         | ¥8.88    | 2018-03-16       |   微信          | -                     | -  |
T
Terry 已提交
246 247
| (*)         | ¥100.00  | 2018-03-15       |   微信          | -                     | 干得漂亮  |
| (*)         | ¥3.33    | 2018-03-15       |   微信          | -                     | 感谢为开源做出的贡献  |
T
Terry 已提交
248 249
| xhq           | ¥2.00    | 2018-03-14       |   支付宝        | 143***@qq.com         | 好项目就是要让更多人知道    |
| (*)         | ¥2.00    | 2018-03-13       |   微信          | -                     | -  |
T
Terry 已提交
250 251
| 饭饭          | ¥120.00  | 2018-03-13       |   支付宝        | 420***@qq.com         | 为2年半的坚持加油    |
| kingsee       | ¥6.66    | 2018-03-13       |   支付宝        | kin***@gmail.com      | -    |
T
Terry 已提交
252
| (*)         | ¥10.00   | 2018-03-13       |   微信          | -                     | 感谢为开源做出的贡献  |
T
Terry 已提交
253
| yangfch3      | ¥66.66   | 2018-03-13       |   支付宝        | 875***@qq.com| 感谢为开源默默付出的工程师们    |
T
Terry 已提交
254 255
| (*)         | ¥66.66   | 2018-03-08       |   微信          | -                     | 已经在线上项目使用了,多谢Terry开发的这么好的开源系统。|
| (*)         | ¥8.88    | 2018-03-06       |   微信          | -                     | 好项目,在学习。支持|
T
Terry 已提交
256 257
| 华生          | ¥8.88    | 2018-02-22       |   支付宝        | 294***@qq.com         | 不错的开源项目,支持一下|
| (*)         | ¥6.66    | 2018-02-18       |   微信          | -                     | 诚意的开源祝项目66顺 |
T
Terry 已提交
258 259
| 剑清          | ¥99.99   | 2018-01-03       |   支付宝        | 262***@qq.com         | 很好的项目,祝越做越好,长久发展|
| (*)         | ¥2.00    | 2017-12-28       |   微信          | -                     | -     |
T
Terry 已提交
260 261 262 263 264 265 266
| (*)         | ¥6.60    | 2017-12-21       |   微信          | -                     | -     |
| 水哥          | ¥99.99   | 2017-12-20       |   支付宝        | dd_***@sohu.com       | 祝fecshop发展永久|
| (*)         | ¥9.90    | 2017-12-11       |   微信          | -                     | 希望长久!|
| (*)         | ¥100.00  | 2017-10-21       |   微信          | -                     | 希望你坚持下去成为更多人的榜样|
| (*)         | ¥100.00  | 2017-09-27       |   微信          | -                     | -     |
| (*)         | ¥2.00    | 2017-09-18       |   微信          | -                     | 赞一个|
| (*)         | ¥1.00    | 2017-09-15       |   微信          | -                     | -     |
T
Terry 已提交
267 268 269 270 271 272 273 274 275









R
root 已提交
276