codecanyon-36772112-6ammart-multivendor-food-grocery-ecommerce-parcel-pharmacy-delivery-app-with-admin-website

作者 : tideit 本文共2354个字,预计阅读时间需要6分钟 发布时间: 2026-03-11 共4人阅读
# 6amMart - 多商户外卖电商配送平台(管理后台)

## 项目概述

- **项目类型**:Web应用(多商户电商平台管理后台)
- **主要功能**:多商户管理、订单管理、配送调度、商品管理、营销活动、支付管理、AI助手
- **技术栈**:
  - 后端:Laravel 12 + PHP 8.2+
  - 前端:Laravel Blade + Vue.js(部分)
  - 移动端:Flutter(用户端App、配送员App、商家App)
  - 数据库:MySQL
  - 实时通信:Laravel Reverb(WebSocket)
  - 地图:Google Maps

## 模块结构

```
├── app/
│   ├── CentralLogics/        # 核心业务逻辑
│   │   ├── BannerLogic.php   # 横幅管理
│   │   ├── CategoryLogic.php # 分类管理
│   │   ├── CampaignLogic.php # 营销活动
│   │   ├── ProductLogic.php  # 商品管理
│   │   ├── StoreLogic.php    # 店铺管理
│   │   ├── OrderLogic.php    # 订单处理
│   │   ├── CouponLogic.php   # 优惠券
│   │   ├── CustomerLogic.php # 客户管理
│   │   ├── Helpers.php       # 辅助函数
│   │   └── SMS_module.php    # 短信模块
│   ├── Http/
│   │   ├── Controllers/      # 控制器
│   │   │   ├── Admin/        # 管理员控制器
│   │   │   ├── Vendor/       # 商家控制器
│   │   │   └── Api/          # API控制器
│   │   └── Middleware/       # 中间件
│   ├── Models/               # Eloquent模型
│   ├── Library/              # 工具库
│   └── Utils/                # 工具类
├── Modules/                  # 功能模块
│   ├── AI/                   # AI助手模块
│   └── TaxModule/            # 税务模块
├── database/
│   ├── migrations/           # 数据库迁移
│   └── seeders/              # 数据填充
├── resources/
│   └── views/                # Blade模板
├── routes/
│   ├── admin.php             # 管理后台路由
│   ├── vendor.php            # 商家后台路由
│   └── api.php               # API路由
└── config/                   # 配置文件
```

## 核心业务逻辑

### 1. 多商户电商系统
- **商户入驻**:商家注册、审核、套餐订阅
- **店铺管理**:店铺信息、营业时间、配送范围
- **商品管理**:分类、属性、库存、变体
- **订单管理**:订单状态流转、取消、退款

### 2. 配送管理系统
- **配送方式**:自配送、第三方配送、自取
- **配送员管理**:注册、审核、排班、绩效
- **实时追踪**:GPS定位、配送路径规划
- **配送费计算**:基于距离、重量、时段

### 3. 营销与促销
- **优惠券**:满减、折扣、免配送费
- **活动管理**:限时折扣、买赠活动
- **积分系统**:消费积分、积分兑换
- **推送通知**:Firebase消息推送

### 4. 支付系统
- **多支付网关**:Stripe、Razorpay、PayPal、Paystack
- **钱包系统**:用户余额、充值、提现
- **货到付款**:COD支持
- **分期付款**:部分支付方式支持

### 5. AI助手模块
- 基于OpenAI的智能客服
- 自动回复常见问题
- 订单状态查询助手

## 核心代码分析

### 后端架构
- **框架**:Laravel 12(PHP 8.2+)
- **模块化**:nwidart/laravel-modules
- **API认证**:Laravel Passport(OAuth2)
- **实时通信**:Laravel Reverb(WebSocket)
- **队列**:Laravel Queue(数据库驱动)

### 关键依赖
```json
{
  "laravel/framework": "^12.0",
  "laravel/passport": "^12.0",       // API认证
  "laravel/reverb": "^1.0",          // WebSocket
  "nwidart/laravel-modules": "^12.0", // 模块化
  "kreait/firebase-php": "^7.12",    // Firebase
  "intervention/image": "^3.11",     // 图片处理
  "matanyadaev/laravel-eloquent-spatial": "^4.5", // 地理空间
  "openai-php/laravel": "^0.17"      // AI集成
}
```

### CentralLogics模式
项目采用独特的`CentralLogics`目录集中管理核心业务逻辑:
- 每个Logic类负责一个业务领域
- 封装复杂查询和数据处理
- 控制器层保持简洁,调用Logic方法

### 数据库设计特点
- 地理空间数据支持(配送范围、位置追踪)
- 多态关联(图片、通知)
- 软删除设计
- 索引优化(订单查询、位置查询)

### API设计
- RESTful API规范
- 版本控制(v1, v2)
- 响应格式统一封装
- 速率限制保护

### 第三方集成
- **地图**:Google Maps API(定位、距离计算)
- **推送**:Firebase Cloud Messaging
- **短信**:Twilio、自定义SMS网关
- **支付**:Stripe、Razorpay、PayPal、MercadoPago、PhonePe、Xendit
- **AI**:OpenAI GPT API

### 移动端配套
- **用户App**:Flutter开发,iOS/Android双端
- **配送员App**:Flutter开发,配送专用功能
- **商家App**:Flutter开发,店铺管理功能

---

*版本:3.7 | 配套移动端:用户App、配送员App、商家App*

资源在线 » codecanyon-36772112-6ammart-multivendor-food-grocery-ecommerce-parcel-pharmacy-delivery-app-with-admin-website

常见问题FAQ

发表评论