# Niushop单商户V5版——拥有完善插件开发机制的组合化商城
Niushop系统是应用thinkphp6开发的完善的电商系统,拥有完善的商品机制,包含普通商品,虚拟商品,同时完善了虚拟商品的核销机制,营销活动支持拼团,分销,多门店砍价等新时代的商业模式,配送方式支持物流配送,门店自提,本地配送,整合了当前电商系统的各种营销以及商业方案,同时支持插件开发,系统完善,成为新时代开源商城的首选。
## **服务器安装要求**
~~~
*服务器配置双核4g以上
*带宽3M以上
* Nignx或者Apache
* PHP 7.4 建议开启php_imagick扩展,配置之后可以上传gif动图
* MySQL
Redis可选,开启redis之后系统缓存以及消息队列使用
Supervisor管理器可选,用于守护进程
推荐使用bt宝塔面板,简单易用。
服务器推荐阿里云或腾讯云服务器。
~~~
## **伪静态配置(重点)**
.v5由于升级了thinkphp版本到了6.0.13,针对伪静态路由有调整,升级之后可能会出现访问404情况,不要慌张,修改nginx或者apache的配置文件就可以,将对应的/index.php?s=$1改为/index.php/$1
例如:nginx
```
location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php/$1 last;
break;
}
}
```
- 序言
- 安装教程
- 运行环境
- 安装手册
- 基础
- 前期准备
- 伪静态配置
- 后台目录结构
- uniapp(手机端)目录结构
- 开发命名规范
- 控制器命名规范
- model层命名规范
- 前端(管理页面)命名规范
- 提示面板
- 表单
- uniapp(手机端)命名规范
- api接口命名规范
- 架构
- 入口文件
- config设置
- app应用目录
- component(自定义模板组件)
- model层(数据业务层)
- 数据库操作
- job(消息队列)
- event(事件)
- request(请求对象)
- common(公共函数)
- log(日志处理)
- lang(语言包)
- addon插件
- 数据字典
- 系统基础表
- 配送相关表
- 商品相关表
- 网站设置相关
- 会员相关表
- 订单相关表
- 营销(组合套餐)
- 营销(砍价)
- 营销(优惠券)
- 营销(满减)
- 营销(拼团)
- 营销(秒杀)
- 店铺相关表
- 微信相关表
- 门店相关表
- 结算相关表
- 应用(分销)
- 功能模块
- 商品模块
- 会员模块
- 订单模块
- 数据统计
- 消息队列
- 支付模块
- 短信模块
- 客服
- api接口
- 接口开发
- 插件开发
- 事件开发
- 常用事件
- 插件目录与开发
- 常用插件
- 支付插件
- 拼团插件
- 新人礼