多商户电商平台 基于Laravel框架 支持商家入驻、商品 销售、订单管理、配送等功能
项目概述
这是一个基于Laravel框架构建的多商户电商平台,支持商家入驻、商品 销售、订单管理、配送等功能。该平台采用多角色管理模式,包括管理员、商家、客户和配送员。
核心功能模块
1. 用户管理系统
– 多角色权限管理:支持管理员(ADMIN)、客户(CUSTOMER)、商家(SHOPOWNER)、配送
员(DELIVERYBOY)四种角色
– 用户认证:支持JWT认证、短信验证(OTP)、第三方登录
– 用户资料管理:个人资料编辑、密码修改、设备管理
2. 商家管理系统
– 商家入驻:申请开店、审核流程
– 店铺管理:店铺信息维护、营业时间设置、配送费用设定
– 商品管理:商品上架、价格管理、库存管理、商品分类
– 订单处理:接收订单、订单状态更新、发货管理
3. 商品管理系统
– 商品分类:多层级分类体系
– 商品详情:名称、描述、价格、标签、媒体资源
– 商品变体:支持不同规格、选项的商品变体管理
– 商品评分:用户评价和评分系统
4. 订单管理系统
– 订单状态:待处理(PENDING)→接受(ACCEPT)→处理(PROCESS)→配送中(ON_THE_WAY)→
完成(COMPLETED)
– 支付管理:多种支付方式、支付状态跟踪
– 配送管理:配送员分配、配送状态跟踪
– 订单历史:完整订单生命周期记录
5. 支付与财务管理
– 多种支付方式:支持PayPal、Stripe等多种支付网关
– 财务报表:销售报告、佣金报告、交易记录
– 提现管理:商家提现申请、审批流程
– 余额管理:用户和商家账户余额管理
6. 地理位置与配送
– 地区管理:位置、区域划分
– 配送服务:配送员管理、配送费用计算
– 配送跟踪:实时订单配送状态
7. 内容管理系统
– 页面管理:静态页面创建和管理
– 横幅管理:广告横幅轮播图
– 滑块管理:首页展示滑块
8. 移动端API
– RESTful API:为移动端提供完整的API接口
– 版本控制:API v1版本
– 认证机制:JWT Token认证
技术架构与结构
后端技术栈
– 框架:Laravel 7.x
– 认证:JWT Auth
– 权限管理:Spatie Laravel Permission
– 文件存储:Spatie Media Library
– 队列系统:Laravel Jobs
– 通知系统:内置通知及第三方推送(Twilio SMS, FCM)
数据库结构
– 核心表:users, shops, products, orders, order_line_items, categories,
locations, areas
– 扩展表:balances, invoices, transactions, ledgers, ratings, banners,
sliders
– 权限表:roles, permissions (Spatie包提供)
前端技术
– 模板引擎:Blade
– 构建工具:Webpack (Mix)
– CSS预处理器:可能使用Sass/Less (通过Mix配置)
目录结构
1 app/ # 应用核心代码
2 ├── Console/ # 命令行工具
3 ├── Enums/ # 枚举定义
4 ├── Http/ # HTTP相关逻辑
5 │ ├── Controllers/ # 控制器
6 │ ├── Middleware/ # 中间件
7 │ └── Requests/ # 表单请求验证
8 ├── Models/ # Eloquent模型
9 ├── Providers/ # 服务提供者
10 └── …
11 routes/ # 路由定义
12 ├── web.php # Web路由
13 ├── api.php # API路由
14 ├── channels.php # 广播频道
15 └── …
16 config/ # 配置文件
17 database/ # 数据库迁移、种子、工厂
18 public/ # 公共资源
19 resources/ # 视图、语言、公共资源
20 storage/ # 存储文件
特色功能
1. 多商户模式:允许多个商家入驻经营
2. 配送员系统:专门的配送员角色和管理
3. 实时状态跟踪:订单和配送状态实时更新
4. 多支付网关:集成多种支付方式
5. 移动优先:提供完整的API支持移动端
6. 报告系统:详细的销售和财务报告
7. 媒体管理:商品图片和附件管理
8. 评价系统:商品和服务评价功能
业务流程
1. 商家入驻 → 审核 → 开店
2. 商品上架 → 客户浏览 → 加入购物车 → 下单支付
3. 订单处理 → 配送分配 → 配送跟踪 → 完成交付
4. 财务结算 → 提现申请 → 平台抽成 → 资金流转
这是一个功能完备的多商户电商平台,具有现代电商系统的核心功能,支持复杂的业
务场景和多角色协作。

