外卖系统大家都不会陌生,我们都会想到某团、某饿这两个行业top,他们已经成为了年轻人手机必备软件之一,而且除了app端外,他们还很贴心开发了微信小程序的版本,免去了下载app的繁琐,打开微信就能使用。那么,想要开发一套同城外卖系统源码的话应该为其配置哪些功能呢?下文小编为大家做一个小总结。
一、开发同城外卖系统源码应该配置的功能:
1、首页
获取用户定位,推荐附近商家,同时支持切换为美食、超市、生鲜等多种使用场景,并且每个场景均展示详细分类,方便用户快速查找目标商家,另外除外卖配送外,还有上门预约服务、同城跑腿以及好店推荐模块。
2、美食外卖功能
搜索栏可以帮助用户准确搜索商家或商品,同时也有不同的餐饮分类,例如:中餐、西餐、速食、午餐等,让用户可以根据自己的用餐场景快速寻找到合适的店家和食物,系统也会根据销售量、好评率等信息,展示美食榜单,推荐商家的食品,提高曝光度。
3、上门预约服务功能
预约到家服务模块,包含有保洁、家政、保姆等生活中常用的预约服务分类,同时系统会根据相关店铺的销售量、好评度等,优先推荐优质店铺,给予用户更好的预约服务体验。
4、超市便利功能
日常生活中需要的水果、生鲜、蔬菜、零食、饮品等应有尽有,用户可以根据分类按钮,查看对应的商品列表,同时系统也会根据用户所在位置,优先推荐距离近的店铺,实现用户下单后,就近配送,光速到家。
5、个人中心界面
管理用户的收货地址、查看近期浏览商品、评价所点商品、将自己喜欢的商品进行收藏,除以上针对用户使用的功能外,同时还包含了入驻、合作以及加盟骑手的相关功能,用户既可以下单消费,也可以加盟入驻平台,获取收益。
6、骑手端页面
专为骑手使用的APP,既能在系统中接单/抢单,也能实时查看路线图,方便骑手取货送货。骑手也可以随时了解自己所获收益,灵活选择工作时间。
二、同城外卖系统源码·代码分析
namespace app\admin\api;
use app\admin\model\NavMenuModel;
use think\db\Query;
class NavMenuApi
{
/**
* 导航菜单模板数据源 用于模板设计
* @param array KaTeX parse error: Undefined control sequence: \PDOStatement at position 28: … @return array|\̲P̲D̲O̲S̲t̲a̲t̲e̲m̲e̲n̲t̲|string|\think\…param = [])
{
$navMenuModel = new NavMenuModel();
$result = $navMenuModel
->where(function (Query $query) use ($param) {
if (!empty($param['keyword'])) {
$query->where('name', 'like', "%{$param['keyword']}%");
}
if (!empty($param['id'])) {
$query->where('nav_id', intval($param['id']));
}
})->select();
return $result;
}