一、系统介绍
1. 技术栈
- 后端:Java SpringBoot / Spring Cloud Alibaba、MyBatis-Plus、Redis、MySQL、RocketMQ(可选)、分布式锁、幂等、事务
- 管理后台:Vue3 + Element Plus + TS
- 移动端:UniApp (Vue3+TS),可编译微信 / 支付宝小程序、H5、APP
- 底层基座:芋道框架自带多租户、RBAC 权限、工作流、代码生成器、支付、短信、OSS 文件存储
2. 适用场景
- B2C 自营商城、小程序商城、线上零售门店
- 支持多租户 SaaS(一套系统开多个独立商城)
- 适合中小企业、个人创业者、二次开发定制电商项目
- 可扩展:WMS 仓储、ERP、CRM、会员分销等芋道配套模块
二、核心功能清单
✅ 商品中心
商品 SPU/SKU 管理、商品分类、品牌、规格属性、商品上下架、商品图库、商品评论、库存管理、虚拟商品、商品搜索、商品推荐
✅ 订单 & 售后中心
购物车、下单结算、订单管理、订单状态流转、发货、物流对接、售后申请(退货 / 换货 / 仅退款)、退款审核、订单日志、自提门店管理
✅ 营销中心(重点)
秒杀、拼团、砍价、满减满折、优惠券、积分、签到、会员等级、分销(佣金)、限时折扣、首页页面 DIY 装修、小程序直播、弹窗广告、专题活动
✅ 会员中心
会员注册登录(手机号 / 微信 / 三方登录)、会员标签、会员分组、收货地址、积分明细、余额、会员成长体系
✅ 支付 & 财务
微信支付、支付宝、余额支付、退款、支付流水、订单对账、充值、发票管理
✅ 统计报表
商品销售、订单统计、会员统计、营销活动数据、交易大盘
✅ 平台基础能力
SaaS 多租户、RBAC 角色权限、数据权限、操作日志、短信通知、OSS 图片存储、字典、参数配置
三、优缺点
✅ 优点
- 完全开源免费商用,无授权费,文档完善,社区活跃,Gitee 持续维护更新
- 架构灵活:单体适合快速部署测试;微服务适合高并发、SaaS 多租户商用
- 功能齐全:自带主流电商营销玩法(秒杀 / 拼团 / 分销),开箱即用,不用从零开发
- 底层基座强大:自带权限、工作流、代码生成器,二次开发效率高
- 移动端 UniApp,一套代码多端发布(微信小程序、H5、APP)
- 内置分布式锁 + 幂等,解决订单超卖、重复支付问题,生产环境可用
- 可无缝对接芋道其他模块:WMS 仓储、CRM、ERP 等,业务扩展方便
❌ 缺点
- 技术门槛偏高:需要 Java 后端基础,新手纯小白直接上手部署容易踩坑
- 微服务模式组件多(Nacos、Redis、MQ、MySQL),资源消耗大,低配服务器跑微服务吃力;新手推荐单体模式
- 业务复杂,数据表 70 + 张,定制业务需要读懂源码,简单改页面前端也要懂 Vue/UniApp
- 原生没有独立客服 IM(需要额外集成),部分高级功能(如多供应商 B2B2C)需要二次开发
- 官方提供的是源码,没有一键可视化安装包,部署需要手动配置数据库、Redis、OSS、支付密钥
- 生产上线需要自己做安全加固、服务器运维、HTTPS、备份,无官方托管服务