餐饮外卖小程序系统源码 扫码点餐跑腿同城配送全开源

餐饮外卖小程序系统源码 扫码点餐跑腿同城配送全开源

  • 全站源码免费
  • 每日/微信/10次解锁
  • 每日/IP/100次解锁
  • 不限制搬运
  • 可有偿提供搭建服务
  • 自动检测网盘是否失效
资源下载
免费资源
立即下载

源码简介

这是一套基于 Yii2(PHP)开发的全开源餐饮外卖 / 跑腿 / 同城 O2O 系统,应用名”新零售外卖点餐”。源码覆盖用户端、商家端、收银台、后台管理与微信小程序多端:用户端用 uniapp 开发(可编译 App / H5 / 各平台小程序),商家端为独立 uniapp,另含收银台 Vue、拖拽装修 Vue 与后台 Vue,以及一套原生微信小程序前端。核心能力包括扫码点餐、外卖配送、骑手配送、跑腿、同城信息帖子、DIY 装修、付费会员卡与会员分销推广,适合做外卖点餐、本地生活配送或同城信息类平台的搭建与二次开发。注意:安装教程声明 VUE 部分适合懂技术的人员二开;默认后台账号、硬编码服务器路径与 shell_exec 调用需部署前处理(详见文末安全风险提示)。

适用场景

  • 外卖点餐、餐饮扫码点餐与到店自提的本地商户数字化
  • 同城跑腿、骑手配送与本地生活服务平台搭建
  • 在 Yii2 + uniapp 架构上扩展同城信息、会员卡与分销玩法的二开学习

技术栈与运行环境

  • 前端:uniapp(用户端 / 商家端,可编译 App / H5 / 小程序)、Vue(后台、收银台、装修)、原生微信小程序(前端/mp-weixin)
  • 后端:PHP + Yii2 框架(yiisoft/yii2-app-basic)
  • 数据库:MySQL 5.6(表前缀 ims_ybwm_,UTF-8,约 122 张表)
  • 运行环境:CentOS 7.2 + Nginx 1.16 + PHP 7.2~8.0 + MySQL 5.6,需 redis、swoole、fileinfo 三个扩展
  • 其他依赖:微信支付 / 公众号接口、阿里云短信、七牛 / 阿里云 OSS 存储、队列(yii2-queue)

功能亮点

  • 扫码点餐与堂食:后端 CashierOrderController 实现扫码点餐 / 收银台逻辑,商家端含 OrderDine(堂食点餐 / 支付 / 结账单)与 wm-order(外卖订单);独立收银台 Vue(yb_syt)可作门店收银
  • 外卖与骑手配送:DeliveryController、Delivery.php 模型与 DeliveryNoticeController 组成配送体系,支持骑手接单、配送通知与配送费 / 配送范围配置;订单支持外卖配送、到店自提(Config / Activity 含自提配置)
  • 外卖跑腿:OrderController、GoodController、DeliveryNoticeController 中均含跑腿相关逻辑,可扩展同城代买代送类业务
  • 同城信息帖子:admin/InformationController 配合 ims_ybwm_information 表,提供同城信息发布 / 管理,支撑本地信息圈子
  • DIY 装修与多角色:channel/DragController 提供拖拽式页面装修(含 装修 Vue),后台可配置首页与组件;系统含用户、商家、骑手三类角色协同
  • 会员与营销:PayVipController、VipCardController 实现付费会员卡(用户端 payvip / vip 页面),DistributionController 实现分销 / 会员推广,另含优惠券(Coupon)、积分商城(IntegralShop)、直播(Live)、入驻申请(Apply)等模块
  • 多端覆盖:微信公众号(AppController / WechatController 配置)、微信小程序(前端/mp-weixin 原生)、网页端(后台 Vue + web)与 APP(uniapp 编译)全部覆盖

安装与部署提示

  1. 环境:CentOS 7.2 + Nginx 1.16 + PHP 7.2~8.0 + MySQL 5.6,必须安装 redis、swoole、fileinfo 三个 PHP 扩展
  2. 解压后端到服务器根目录,导入 数据库.sql(ims_ybwm_ 前缀)
  3. 修改数据库连接文件 config/db.php(注意:web/index.php 默认从 /www/wwwroot/bkycms.com/data/config.php 读取配置,需按实际部署路径调整,否则会报错)
  4. 配置伪静态:Nginx 用 try_files uriuri/ /index.php?$args;Apache 用 RewriteRule 转发到 index.php
  5. 默认后台账号密码 admin / admin888,部署后务必修改;前端 uniapp / Vue 需自行编译后部署,VUE 部分适合有技术基础的二开人员

截图与演示说明

根据源码目录结构,部署后可查看以下页面与模块:

  • 用户端 uniapp(yb_wm):首页 index、个人中心 my-index、订单 order-index、商品 goods、付费会员 payvip/vip、优惠券 coupon、订单详情 order/order-dl
  • 商家端 uniapp:门店设置 storeset(营业时间 / 商户信息 / 配送方式 / 打印)、商品管理 spgl(发布商品 / 分类 / 标签 / 打印标签)、堂食订单 OrderDine、外卖订单 wm-order、分销组件 Distribution
  • 收银台 Vue(yb_syt):门店扫码点餐 / 收银界面
  • 装修 Vue(layout):拖拽式首页与组件装修
  • 后台 Vue + web:商品、订单、配送、会员、分销、营销、同城信息、设置等管理
  • 微信小程序:前端/mp-weixin(app.js / app.json / yb_wm 页面)
  • 后端接口:controllers/channel(平台/H5)、channelApi(接口)、merchant(商家)、admin(后台)各模块

餐饮外卖小程序系统源码 扫码点餐跑腿同城配送全开源 餐饮外卖小程序系统源码 扫码点餐跑腿同城配送全开源 餐饮外卖小程序系统源码 扫码点餐跑腿同城配送全开源 餐饮外卖小程序系统源码 扫码点餐跑腿同城配送全开源

常见问题

运行前需要注意什么?

需 CentOS 7.2 + Nginx 1.16 + PHP 7.2~8.0 + MySQL 5.6,并安装 redis、swoole、fileinfo 扩展;web/index.php 默认从硬编码路径 /www/wwwroot/bkycms.com/data/config.php 读取数据库配置,部署时必须改为实际路径;默认后台 admin / admin888 需修改;swoole 用于 WebSocket 推送与语音播报,需正确配置。

适合二次开发吗?

后端为 Yii2 标准结构(controllers / models / config / views / components),前端用户端与商家端为 uniapp、后台与收银台 / 装修为 Vue,模块按 channel / merchant / admin 清晰划分,表结构完整(ims_ybwm_ 约 122 张表),适合在 Yii2 + uniapp 技术栈上做外卖 O2O 二开。但 VUE 部分对技术要求较高,纯部署不改版可忽略前端源码。

安全风险提示

特别提示:本源码未检测安全风险文件,下载后请务必进行安全审计,删除恶意代码后再部署使用!

另外在分析中发现以下配置与风险,部署前必须处理:

  • 路径:后端/web/index.php / 类型:硬编码路径 / 证据:第 4 行 file_get_contents(‘/www/wwwroot/bkycms.com/data/config.php’) 写死服务器绝对路径 / 建议:改为实际部署路径或.env 配置,否则数据库配置无法读取
  • 路径:后端/controllers/channel/OrderController.php / 类型:疑似命令执行 + 硬编码路径 / 证据:使用 shell_exec 管理语音播报(openVoice)与重启 WebSocket(cd /www/wwwroot/bkycms.com/addons/yb_wm && php ws.php),路径写死 / 建议:这是语音播报 / 推送功能所需,但需确认 shell_exec 未被滥用,并改为相对路径 / 配置项;共享虚拟主机慎用
  • 路径:安装教程.txt / 类型:默认后台账号 / 证据:后台账号 admin 密码 admin888 / 建议:部署后立即修改账号密码
  • 路径:后端/controllers/admin/IndexController.php、channel/ConfigController.php / 类型:疑似命令执行 / 证据:服务器信息检测中调用 shell_exec / popen(df、ps 等) / 建议:属后台服务器状态诊断功能,部署时确认仅在可信后台可用,并限制执行权限
  • 路径:数据库.sql / 类型:演示数据 / 证据:ims_ybwm_ 前缀共约 122 张表,含后台 / 测试数据 / 建议:上线前清理演示账号与测试内容、重置敏感配置

下载说明

源码仅供学习研究、测试部署和二次开发参考。外卖 / 配送 / 同城信息发布涉及食品安全、配送资质、用户隐私与本地信息发布合规要求,下载后如需商用或正式上线,请自行确认已获合法授权、完成安全审计并遵守相关法规,禁止用于违法违规用途。

资源下载
下载价格免费
本文章资源https://www.aosen.cc/mianfei2508.html来源于互联网,如存在侵权,请联系我们立马删除!
0
显示验证码