Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/fecshop/yii2_fecshop

yii2 ( PHP ) fecmall(fecshop) core code used for ecommerce shop 多语言多货币多入口的开源电商 B2C 商城,支持移动端vue, app, html5,微信小程序微店,微信小程序商城等
https://github.com/fecshop/yii2_fecshop

b2c cart ecommerce fecmall fecshop html5 php shop shopping vue yii yii2 yii2-fecshop

Last synced: 2 days ago
JSON representation

yii2 ( PHP ) fecmall(fecshop) core code used for ecommerce shop 多语言多货币多入口的开源电商 B2C 商城,支持移动端vue, app, html5,微信小程序微店,微信小程序商城等

Awesome Lists containing this project

README

        







[![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)

Fecshop更名为FecMall
--------------

详细参看:[关于Fecshop更名为FecMall的原因](http://www.fecmall.com/topic/2020)

Fecmall-2.x版本
--------------

>Fecmall-2版本在用户体验方面进行了很多的优化,请安装Fecmall-2版本

Fecmall-2.x版本发布,安装地址:http://www.fecmall.com/doc/fecshop-guide/develop/cn-2.0/guide-fecshop-2-about-hand-install.html

请参看上面的文档进行安装Fecshop-2.x

项目状态:

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

1、Fecmall介绍
------------

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

详细参看地址:[Fecmall介绍](http://www.fecmall.com/doc/fecshop-guide/develop/cn-1.0/guide-fecshop-about-description.html)

[Fecmall](http://www.fecmall.com) 官网:http://www.fecmall.com ,您可以在这里提交bug,问题咨询等等。

[Fecmall](http://www.fecmall.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)

[Fecmall](http://www.fecmall.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)

[Fecmall](http://www.fecmall.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)

[Fecmall](http://www.fecmall.com) 【已完成】微信小程序(Appserver,前后端彻底分离模式):微信小程序搜索:Fecmall查看demo,或者扫下面的小程序码:

![wx_xiaochengxu_fecmall](wx_xiaochengxu_fecmall2.png)

[Fecmall](http://www.fecmall.com) 后台演示地址:加QQ群,在群公告里面有后台演示地址,账号密码等信息

作者, Terry Email:[email protected]

Fecmall QQ群号(新):782387676,入群验证:fecmall

[Fecmall](http://www.fecmall.com) Github地址: https://github.com/fancyecommerce/yii2_fecshop

[Fecmall](http://www.fecmall.com) 码云地址: https://gitee.com/fecshopsoft/yii2_fecshop

Fecmall开源协议:[Fecmall 授权协议](http://www.fecmall.com/license)

Fecmall线上项目案例:http://www.fecmall.com/topic/55

Fecmall问题咨询,Bug提交等参看:[Fecmall论坛](http://www.fecmall.com/topic)

Fecmall开源项目历程:[Fecmall时间线](http://www.fecmall.com/site/timeline)

Fecmall Trace 网站流量广告分析系统
----------------------

> golang + mongodb + elasticSearch 做的一套用户行为分析系统, 管理系统界面使用了vue admin, 已经和fecmall无缝对接完成,Appfront, Apphtml5, Appserver三个入口都打通数据对接,尤其是appserver这类vue类型的数据对接,该系统也是开源项目,通过js打点和php发送数据的2种方式收集数据,存入mongodb,然后通过golang脚本进行一系列的统计,结果数据传递到elasticSearch进行查询,该系统对于初始的数据统计,以及广告分析已经完善,详细可以参看下面的demo,对于您自己想要的数据分析,可以自己二次开发。

对于google analysis,百度统计等统计系统,收集的数据太少,譬如购物车数据,搜索数据,用户email,另外还有订单支付状态不准确的问题等等,另外,对于广告数据也不能满足要求,因此terry开发了一套网站流量广告系统来完善周围,更加详细的介绍,以及github源码地址参看文档

网站流量分析系统文档: http://www.fecmall.com/doc/fec-go-guide/develop/cn-1.0/guide-trace-about.html

> 2018年开始的项目,历经8个月开发完毕, 文档逐步完善, 有数据分析需求的童鞋可以使用

Fecmall Trace Demo: http://trace.fecshop.com

测试账户: test test123 (清不要修改密码,该账户有一定的权限限制)

2、Fecmall文档,视频,扩展库
------------

**二开以及安装文档:** [Fecmall 安装开发文档](http://www.fecmall.com/doc/fecshop-guide/develop/cn-1.0/guide-README.html)【撰写完成】

**使用帮助说明文档:** [Fecmall 使用帮助文档](http://www.fecmall.com/doc/fecshop-guide/instructions/cn-1.0/guide-README.html)【撰写完成】

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

**前后端分离模式Api:** [Appserver VUE Api文档](http://www.fecmall.com/doc/fecshop-guide/develop/cn-1.0/guide-fecshop-server.html)【撰写完成】

**Fecmall 扩展:** [Fecmall 官方扩展列表](http://www.fecshop.com/doc/fecshop-guide/develop/cn-1.0/guide-fecshop-pkg-list.html)

3、安装Fecmall
------------

> 请务必按照说明安装,Fecmall是基于composer在线安装,直接git clone下载下来是不行的,请按照下面的说明操作

再强调一遍:**Fecmall是基于composer在线安装,直接git clone下载下来是不行的**,请按照安装文档操作

3.1、【标准方式】标准安装方式:从基础linux一步一步的配置的方式,详细参看文档: [Fecmall 安装](http://www.fecmall.com/doc/fecshop-guide/develop/cn-1.0/guide-fecshop-about-hand-install.html)

3.2、【强烈推荐】docker compose快速部署
:由于上面的安装操作需要安装的东西比较多,过程比较繁杂,
建议使用docker compose,参看:
[docker compose快速部署Fecmall](https://github.com/fecshop/yii2_fecshop_docker)

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

4、Fecshop 配置:
----------------

配置详细参看:[Fecmall 配置](http://www.fecmall.com/doc/fecshop-guide/develop/cn-1.0/guide-fecshop-about-config.html)

如果您使用docker compose或者 vagrant box的安装方式,不需要执行这个操作。

5、联系Terry:
----------------

扫一扫添加Terry的微信:

![weixin](http://www.fecmall.com/weixin_terry.jpg)

6、架构特色
-----------

架构特色:参看详细介绍:[Fecmall 架构特色](http://www.fecmall.com/doc/fecshop-guide/develop/cn-1.0/guide-fecshop-about-framework.html)

下面是简叙:

Fecmall 全称为Fancy ECommerce Mall,是一款优秀的开源电商系统,遵循BSD-3-Clause协议(和Yii2框架一样的开源协议),
目的是为了方便yii2用户快速的
开发商城,Fecmall作为一款可以持续性发展的商城系统,
在框架层面有以下特性:

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

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

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

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

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

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

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

8. [Fecmall](http://www.fecmall.com) 多入口模式,分为 appadmin(后台), appfront(PC前端),apphtml5(手机web),
appserver(手机app服务),appapi(erp,或者其他接口对接),
不同的业务,不同的设备,进入不同的入口,各个入口共用服务层services,
但是modules部分独立,这样相互干扰最小,可以相互独立开发。

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

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

7、捐赠
-----------

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

支付宝:

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

微信:

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

[捐赠历史](http://www.fecmall.com/donate):(捐助,建议写一下留言)

| 捐赠人 | 金额 | 时间 | 方式 | 账户 | 捐助者留言 |
| -------------| ---------| ----------- | ----------- | ----------------------| ----------------|
| (*亮亮 | ¥100.00 | 2019-04-06 | 支付宝 | - | 支持榜样,标杆 |
| (*亮) | ¥50.00 | 2019-04-06 | 微信 | - | 坚持,加油! |
| (*树桓) | ¥50.00 | 2019-03-30 | 支付宝 | - | |
| pptrue | ¥50.00 | 2019-03-19 | 微信 | - | 支持开源,感谢Terry |
| (*军) | ¥188.00 | 2019-03-10 | 微信 | - | 为3年的坚持点赞 |
| (*浩) | ¥66.00 | 2019-02-13 | 微信 | - | 支持fecshop长久发展 |
| (*嘉文) | ¥0.10 | 2019-01-28 | 支付宝 | - | |
| (*凡) | ¥10.00 | 2019-01-07 | 支付宝 | - | 加油 |
| (y*g) | ¥100.00 | 2018-12-26 | 微信 | - | 腾讯andehuang |
| (董*) | ¥10.00 | 2018-12-24 | 微信 | - | |
| (*间) | ¥1.00 | 2018-12-14 | 微信 | - | |
| pptrue | ¥100.00 | 2018-12-13 | 微信 | - | 很喜欢这个项目,感谢terry和大家的无私奉献。作为编程小白一名,我还在努力学习中。感觉最近生活都充实了 |
| (*树桓) | ¥20.00 | 2018-11-30 | 支付宝 | - | |
| (*艺业) | ¥1.00 | 2018-11-30 | 支付宝 | - | |
| (*泰) | ¥100.00 | 2018-11-27 | 微信 | - | |
| (*潇) | ¥10.00 | 2018-11-26 | 微信 | - | well done |
| (*少平) | ¥1.00 | 2018-11-15 | 支付宝 | - | 学生,赚钱了再来捐,牛逼,看源码学习 |
| (*) | ¥120.00 | 2018-10-28 | 微信 | - | 尽我一点绵薄之力给你帮助。 |
| (*) | ¥20.00 | 2018-10-27 | 微信 | - | 支持一下 |
| (*) | ¥8.88 | 2018-10-26 | 微信 | - | 国产良心之作!! |
| (*华峰) | ¥5.00 | 2018-10-19 | 支付宝 | - | 官网看着真不错,项目好用再来捐赠,开学了 |
| (*A) | ¥6.66 | 2018-09-21 | 微信 | - | 感谢fecshop |
| (*大成) | ¥1.00 | 2018-09-18 | 支付宝 | - | |
| (*江林) | ¥1.00 | 2018-09-11 | 支付宝 | - | |
| (*) | ¥500.00 | 2018-07-31 | 微信 | - | |
| (*) | ¥15.00 | 2018-07-23 | 微信 | - | |
| (*) | ¥15.00 | 2018-07-19 | 微信 | - | |
| (*) | ¥99.99 | 2018-07-12 | 微信 | - | 作为国内的真正开源系统,真是良心之作,支持,祝愿长久发展! |
| *方招 | ¥30.00 | 2018-07-10 | 支付宝 | fan***gmail.com | 感谢作者。非常不错的电商平台 |
| 厦门码农网络科技有限公司 | ¥16.66 | 2018-07-04 | 支付宝 | cod***@126.com | 厦门码农支持开源,为Fecshop! |
| *雷雷 | ¥800.00 | 2018-06-27 | 支付宝 | 134******22 | 支持作者,支持fecshop |
| (*) | ¥1.00 | 2018-06-22 | 微信 | - | |
| *建欣 | ¥50.00 | 2018-06-15 | 支付宝 | 593***@qq.com | 小小心意,支持fecshop的发展 |
| *宁 | ¥5.00 | 2018-06-08 | 支付宝 | pay***@itoumao.com | 感谢作者的开源精神,同为程序猿的我做不到 |
| (*) | ¥10.00 | 2018-06-06 | 微信 | - | 感谢作者,感谢开源 |
| *庆飞 | ¥188.00 | 2018-06-05 | 支付宝 | lin***@aliyun.com | 逛v2看到的,支持开源,为你点赞! |
| *桦 | ¥10.00 | 2018-05-24 | 支付宝 | - | 真心做得不错 |
| (*) | ¥1.00 | 2018-05-17 | 微信 | - | 搞的不错 |
| (*) | ¥13.14 | 2018-05-11 | 微信 | - | 北京智翔财务为你加油 |
| (*) | ¥10.00 | 2018-05-04 | 微信 | - | 希望fecshop越做越好 |
| (*) | ¥16.66 | 2018-04-20 | 微信 | - | 为你们打call |
| (*) | ¥6.60 | 2018-04-16 | 微信 | - | 不会用一yii,为开源 |
| (*) | ¥166.00 | 2018-04-03 | 微信 | - | 为开源打call! |
| *仲春 | ¥66.66 | 2018-03-19 | 支付宝 | - | 加油加油,准备学习学习 |
| (*) | ¥10.00 | 2018-03-19 | 微信 | - | - |
| (*) | ¥8.88 | 2018-03-18 | 微信 | - | 为作者坚持和耐心点赞 |
| Simon | ¥20.00 | 2018-03-16 | 支付宝 | 186***40 | 希望继续坚持开源事业 |
| (*) | ¥8.88 | 2018-03-16 | 微信 | - | - |
| (*) | ¥100.00 | 2018-03-15 | 微信 | - | 干得漂亮 |
| (*) | ¥3.33 | 2018-03-15 | 微信 | - | 感谢为开源做出的贡献 |
| xhq | ¥2.00 | 2018-03-14 | 支付宝 | 143***@qq.com | 好项目就是要让更多人知道 |
| (*) | ¥2.00 | 2018-03-13 | 微信 | - | - |
| 饭饭 | ¥120.00 | 2018-03-13 | 支付宝 | 420***@qq.com | 为2年半的坚持加油 |
| kingsee | ¥6.66 | 2018-03-13 | 支付宝 | kin***@gmail.com | - |
| (*) | ¥10.00 | 2018-03-13 | 微信 | - | 感谢为开源做出的贡献 |
| yangfch3 | ¥66.66 | 2018-03-13 | 支付宝 | 875***@qq.com| 感谢为开源默默付出的工程师们 |
| (*) | ¥66.66 | 2018-03-08 | 微信 | - | 已经在线上项目使用了,多谢Terry开发的这么好的开源系统。|
| (*) | ¥8.88 | 2018-03-06 | 微信 | - | 好项目,在学习。支持|
| 华生 | ¥8.88 | 2018-02-22 | 支付宝 | 294***@qq.com | 不错的开源项目,支持一下|
| (*) | ¥6.66 | 2018-02-18 | 微信 | - | 诚意的开源祝项目66顺 |
| 剑清 | ¥99.99 | 2018-01-03 | 支付宝 | 262***@qq.com | 很好的项目,祝越做越好,长久发展|
| (*) | ¥2.00 | 2017-12-28 | 微信 | - | - |
| (*) | ¥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 | 微信 | - | - |