启航电商ERP系统2.0开源版
欢迎来到我们的开源项目!创新、协作、高质量的代码。您的Star🌟,是我们前进的动力! 💪✨🏆
项目持续更新中,还有很多不足,请多包含!如有任何疑问请提交issuse!谢谢! 💪✨🏆
一、系统介绍
启航电商ERP系统2.0开源版是一个完整开箱即用的开源电商ERP系统,经历1.0版本的迭代优化和客户使用验证。开发者可以直接部署即可使用。
启航电商ERP系统是一个专注核心订单处理业务,主体功能包括:商品管理、店铺商品管理、订单库、店铺订单管理、发货管理(支持多供应商发货)、售后管理、库存管理等。
与此同时该系统会陆续增加供外部调用的API,以便开发者满足自己的个性化业务需求。
启航电商ERP系统支持:淘宝天猫、京东、拼多多、抖店、微信小店等平台,后续将继续对接其他电商平台。
二、系统特点
-
1、启航电商ERP系统是一个专注核心业务处理并且又能快速方便扩展个性化需求的一个底座。
-
2、启航电商ERP2.0版本是一个部署即可使用的开源电商ERP系统。
-
3、该系统适合想自研电商系统的企业快速构建业务。系统并不适合小卖家,小卖家还是老老实实使用市面上流行的SAAS吧。
-
4、使用启航电商ERP系统的前置条件是:自行申请各电商开放平台的AppKey 开放平台申请说明
商业版和开源版的区别
启航电商ERP系统越来越成型得益于同学们的支持,随着开源版本的扩散和越来越多的商业版客户朋友的支持,使得启航电商ERP系统越来越满足更多的电商业务处理场景, 也使得系统变得更加健壮和完善。
由于我的原因,一直没有跟同学们将清楚商业版和开源版的区别,发展至今开源版和商业版确实也是有了一个比较大的区别了。 今天我就来给同学们罗列一下商业版和开源版本的区别。
模块 | 功能详情 | 开源版 | 商业版 |
---|---|---|---|
系统模块 | 多商户独立登录 | 不支持 | ✅ |
系统模块 | 多供应商独立登录 | 不支持 | ✅ |
系统模块 | 自动任务拉取店铺数据 | 不支持 | ✅ |
系统模块 | 外部系统数据接口 | 不支持 | ✅ |
系统模块 | 内部业务处理消息(订单取消、订单更新等) | 不支持 | ✅ |
系统模块 | 电商平台订单消息处理 | 不支持 | ✅ |
系统模块 | 电商平台退款消息处理 | 不支持 | ✅ |
店铺管理 | 基础功能、店铺授权 | ✅ | ✅ |
店铺管理 | 自动任务设置 | 不支持 | ✅ |
店铺管理 | 商户独立店铺管理 | 不支持 | ✅ |
订单管理 | 订单基础功能 | ✅ | ✅ |
订单管理 | 网店订单手动拉取 | ✅ | ✅ |
订单管理 | 网店订单自动拉取 | 不支持 | ✅ |
订单管理 | 网店订单消息 | 不支持 | ✅ |
订单管理 | 商户独立店铺订单处理 | 不支持 | ✅ |
发货管理 | 商户独立订单发货处理 | 不支持 | ✅ |
发货管理 | 供应商登录处理订单发货 | 不支持 | ✅ |
发货管理 | 手动发货 | ✅ | ✅ |
发货管理 | 分配供应商发货 | ✅ | ✅ |
发货管理 | 电子面单发货 | 不支持 | ✅ |
发货管理 | 电子面单补单 | 不支持 | ✅ |
发货管理 | 礼品单发货 | 不支持 | ✅ |
发货管理 | 备货单 | ✅ | ✅ |
发货管理 | 发货物流同步到店铺 | 不支持 | ✅ |
发货管理 | 发货记录-手动发货 | ✅ | ✅ |
发货管理 | 发货设置-发货快递公司设置 | ✅ | ✅ |
发货管理 | 发货设置-电子面单账户设置 | 不支持 | ✅ |
售后管理 | 售后处理-退货、换货、补发、订单拦截 | ✅ | ✅ |
售后管理 | 店铺售后手动拉取 | ✅ | ✅ |
售后管理 | 店铺售后自动拉取 | 不支持 | ✅ |
售后管理 | 店铺售后消息 | 不支持 | ✅ |
库存管理 | 入库管理 | ✅ | ✅ |
库存管理 | 出库管理 | ✅ | ✅ |
库存管理 | 商品库存查询 | ✅ | ✅ |
库存管理 | 商品库存同步到店铺 | 不支持 | ✅ |
库存管理 | 仓位管理 | ✅ | ✅ |
商品库 | 商品库基础功能 | ✅ | ✅ |
商品库 | 供应商登录管理自己的商品 | 不支持 | ✅ |
三、功能模块
1、店铺设置
- 店铺管理
- 店铺商品管理
- 平台开关
2、订单管理
- 订单库:聚合订单查询、详情、管理。
- 订单明细:聚合订单明细查询。
- 店铺订单管理:订单API拉取、订单API更新、订单手动推送等,支持淘宝天猫、京东、拼多多、抖店、微信小店。
- 订单拉取日志:记录店铺订单每次拉取日志。,
3、发货管理
- 发货&分配发货:
- 待发货:展示待发货和待分配发货的订单
- 已发货:已经处理并发货的订单;
- 已分配供应商发货:已经分配给供应商发货的订单;
- 电子面单发货:支持快递打印、发货、补单等功能,开源版暂时不支持。
- 备货单:已发货、已分配给供应商发货、电子面单打印快递单完成都会加入备货清单,提供给仓库备货查询。备货单可以生成出库单。
- 发货记录:发货记录,提供手动发货功能。
- 发货设置:设置发货快递、电子面单账户等信息
- 快递公司管理:管理发货的快递公司(支持从平台拉取、支持手动添加)。
- 电子面单账户设置:管理店铺开通的电子面单账户
4、售后管理
- 售后中新:聚合售后查询、详情、管理。
- 店铺售后管理:售后API拉取、售后API更新、手动推送、售后操作(同意、备注)。
- 售后处理记录:售后处理的记录查询,提供手动售后处理功能。
5、库存管理
- 商品库存管理:查询库存
- 商品入库管理:支持手动入库
- 商品出库管理:支持手动出库
-
仓库仓位设置
-
6、商品库
- 商品库管理:管理商品库商品,提供手动录入、API接收功能,可以设置自己发货还是供应商发货(影响到后台分单逻辑,即时生效)。
- 商品库SKU明细:查看所有商品库SKU
- 店铺商品管理:店铺商品管理,店铺商品API拉取、店铺商品API更新(进行店铺商品与商品库商品关联,根据SKU编码关联)。
- 商品分类管理
- 商品品牌管理
- 供应商管理
四、主要流程
启航电商ERP可以说是我多年电商行业从业经验积累的成果。
1 发货流程
订单发货流程
仓库发货流程
2 售后处理流程
退货退款流程
售后流程
订单拦截
五、部署说明
0 版本说明
- Java:17
- Nodejs:v16
- SpringBoot:3
- MySQL:8
- Redis:7
1 配置MySQL
- 创建数据库
qihang-oms
- 导入数据库结构:sql脚本
docs\qihang-oms.sql
- 导入初始化数据:sql脚本
docs\qihang-oms-data.sql
2 启动Redis
项目开发采用Redis7
3 修改项目配置
- 修改
app
项目中的配置文件application.yml
配置Mysql
相关配置。
4 mvn打包部署
- Java版本:
Java 17
- Maven版本:
3.8
mvn clean package
5 前端 vue
打包
- nodejs版本要求:
v16.x
- 安装依赖:
npm install --registry=https://registry.npmmirror.com
- 打包
npm run build:prod
6 修改Nginx配置
# 前端web配置
location / {
#root /opt/qihangerp/nginx/dist;
root /usr/share/nginx/html;
index index.html index.htm;
try_files $uri $uri/ /index.html;
}
# 增加后台api转发
=======
##### 修改Nginx配置(增加vue404、增加后台api转发)
location /prod-api/ {
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://localhost:8088/;
}
7 访问web
- 访问地址:
http://localhost
- 登录名:
admin
- 登录密码:
admin123
六、我的开源项目
开源项目 | star数量 | 仓库 |
---|---|---|
启航电商ERP系统-微服务版 | https://gitee.com/qiliping/qihangerp | |
启航电商ERP系统-单体版 | https://gitee.com/qiliping/qihang.ecom.erp | |
启航供应链电商ERP系统 | https://gitee.com/qiliping/qihangerp-scm | |
启航跨境电商ERP系统 | https://gitee.com/qiliping/qihangerp-kuajing |