Foodigo:多餐厅外卖平台
Foodigo 是一套多餐厅在线订餐系统,属于 PHP 源码类资源。用 Laravel 10 与 Bootstrap 5 搭成,平台聚合多家餐厅,用户下单后由商家接单、骑手配送。
外卖平台的复杂度不在下单页,在订单的三方流转:用户付钱、商家接单、骑手取货,任一环节断掉都会留下一单无人认领的订单。
功能构成
- 三类端口:平台后台、餐厅后台、骑手端各自独立,权限与菜单分离;
- 订单流转:下单、接单、分派骑手、配送中、完成或取消,状态全程可查;
- 取送模式:支持到店自取与配送到门,两种流程各走各的状态机;
- 菜单结构:菜品、分类、加料项与菜系分开维护,可按城市与菜系筛选;
- 结算:餐厅与骑手各有收益面板与提现申请,平台侧统一审付。
技术参数
后台可增删餐厅、骑手、城市、菜系与优惠券,另含推广位、订阅邮件、博客、页面管理与维护模式;用户侧支持多语言与多币种切换、地址簿、购物车、订单历史、评价与心愿单;支付接入八种国际网关,登录支持 Google 与 Facebook,另配地图搜索、统计代码与验证码。
抽成与配送费是最容易算错的地方。平台抽成按商品额还是含配送费、骑手单价按单还是按距离、恶劣天气是否加价,这三条规则要在上线前写成一张表,别让财务事后倒推。
资质问题不能省。餐饮商户的许可证、骑手的健康证明、平台的食品经营相关备案,按所在地区规定逐项落实;退款与食安纠纷的处理路径也要写进条款,平台不做甩手掌柜。
上手与注意
- 先定抽成表:商品额、配送费、骑手单价三项分开算。
- 商户资质审核:许可证与门店信息逐家核。
- 超时订单要兜底:无人接单的单必须有人工介入。
- 地图与地址先校准:定位偏一条街就送错。
- 支付走沙箱测:多网关参数不同,逐个验证。
菜单维护的工作量被低估。一家餐厅几十道菜、加料与规格频繁调整,录入界面若不能批量导入,运营每天要花两小时在后台敲字。
评价要能影响排序。把评分与完成单量纳入商家的展示权重,能让认真出餐的店获得曝光,也减少平台人工推荐的负担。
配送范围要可视化。用地图圈出可配送区域并写明起送金额,比文字描述「三公里内」更清楚,也能减少下单后因超区被取消的纠纷。
适用场景
本地多商户外卖聚合、校园与园区订餐、连锁餐饮的自有平台、社区团餐与预订自取、区域食品配送服务。
nulled 版本适合本地部署评估订单流转,正式站请支持正版。下载在芒果下载页,装完核对文件完整。
源码清单在PHP 源码页,选型参考见PHP 业务系统专题。



