源码名称:适用于上门预约的门店小程序源码及管理系统,包含小程序源码!
下载地址:https://download.csdn.net/download/hj960511/18419841
付费后凭单号加互助群:922787221 【创作不易,还请下单支持】
源码介绍
项目介绍
可以通过该系统管理店铺,会员折扣,会员管理,商品管理,核销卡卷,预约排号,退款,购物车,收款等功能,完全能够满足:洗车店,蛋糕店,火锅店,饭店等门店预约及会员管理功能功能。
项目文件根目录下small_app中的是小程序源码,readme.md中有详细操作说明。
小程序端截图:
免费版说明:不具有小程序源码,只有后台管理系统
付费版说明:具有小程序源码
付费说明【创作不易,拒绝白嫖,还请下单支持,感谢!】
可运用场景:
婚庆、实体店、超市、洗车店、汽修店、理发店、其他需要预约和卡卷核销的场景
受众群体:程序员、或有一定编程基础的朋友。
源码教程
【相关问题】宝塔面板安装常见问题汇总
问题一:数据库链接错误报错
解决方式:
修改根目录下的.env文件中的数据库参数,如下图,修改为正确的数据库地址用户名密码即可。
如果还报错,检查一下数据库是否存在,数据库是否可以外网穿透,看看地址是否对
问题二、点击进入管理中心,提示404
这是没有开启伪静态的缘故,可以尝试开启伪静态,下面是伪静态的代码片段,如果是付费用户,可以在readme.md文件中寻找完整的伪静态代码。
宝塔面板的nginx环境下:
代码实例
location / {
try_files $uri $uri/ /index.php$is_args$query_string;
}
宝塔面板的apache环境下:
说明:请直接选择对应版本的伪静态即可。
phpstudy的apache环境下:
代码实例
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews -Indexes
</IfModule>
RewriteEngine On
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ %1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
根目录的.htacces文件中配置
phostudy的nginx环境下:
代码实例
location / {try_files $uri $uri/ /index.php?$query_string;}
【系统安装】系统配置+小程序配置操作说明
安装完毕系统后,需要将我们的系统配置好,小程序配置好域名,方可使用,域名切记要是https://。
**步骤一:**先申请一个小程序帐号,并进入到开发者配置,生成appid和secret,配置我们安装好的系统域名。
这里姑且拿测试号进行演示,申请到的小程序比这个要全,配置的地方在开发选项中。
**步骤二:**配置好我们的可信域名。
**步骤三:**回到系统,将我们申请好的参数进行配置
步骤四:回到微信开发者工具测试下,修改小程序的配置,config.js下修改域名。
步骤五:修改文件project.config.json ,下的小程序appid,为自己的。
end:完成配置,刷新检查是否无误
问题原因:缓存的配置信息参数为空,code程序端未获取到。
1.1缓存的配置信息参数为空
排查方式:检查我们的数据配置是否配置准确,同时进入;app\Http\Services\WechatServices.php‘文件中,打印我们的小程序配置是否为空。
回到微信开发者工具,打开检查login返回的信息。
显示数组中参数为空,这里是因为缓存的缘故,如果系统配置已经配置有参数,我们将如下参数进行修改。
注释掉,打印再次尝试看看。
1.2小程序的code参数程序端未获取到
这里的问题就是,我们的project.config.json 文件中的appid没有配置正确,检查域名是否开启了https,如果没有开启,http时是没有code参数进行提交的。
【安装系统】通过宝塔面板一键部署小白必看
准备材料:
-
阿里云服务器
-
安装宝塔面板
新人阿里云特惠力保领取地址:https://www.aliyun.com/minisite/goods?userCode=5w61ftur
有了服务器以后,使用shell登录系统并安装宝塔
安装宝塔教程:https://www.bt.cn/bbs/thread-19376-1-1.html 宝塔官网教程
安装完毕后,开始安装我们的系统
步骤一、前往宝塔面板并登录,点击软件商店点击一键部署。
步骤二、点击微信,点击一键部署按钮进行部署。
步骤三、进行配置部署信息
步骤四、点击提交并安装
步骤五、安装完毕进行访问
后台管理系统地址:你的域名+/admin/login
注意:记得部署ssl证书,小程序需要https类型地址,如有不懂可以前往ssl配置教程查看。
【系统操作】前台核销员权限设置
前提条件:登录系统
步骤一、点击会员列表,进入会员列表,找到自己的会员id
步骤二、点击系统用户进入到系统用户列表
步骤三、点击编辑进入到自己的系统用户编辑界面,并输入自己的会员id进行绑定。
步骤四、前往小程序端,使用自己的小程序用户登录,即可在小程序端看到核销功能,点击核销就可以进行核销。
【系统操作】会员管理和等级折扣设置说明
前提条件:点击进入管理系统登录系统
步骤一、点击会员管理
步骤二、进入会员列表可以看到所有的会员信息,这里不可以操作,点击折扣
步骤三、进入到折扣列表后我们可以进行折扣的设置和条件的修改。
步骤四、点击编辑进行编辑条件和折扣
步骤五、点击添加进行新的条件和折扣等级的添加
说明:积分四通过购买获得,购买后且使用后才会结算。
【ssl证书配置】通过宝塔面板生成ssl证书配置https
步骤一、点击网站,进入到网站列表,点击设置
步骤二、点击设置进入到配置界面
步骤三、点击其他证书配置自己的证书,以可以通过步骤4自动申请很省心
步骤四、点击let证书,通过宝塔自动更新ssl无需每次手动
步骤五、通过宝塔自签申请 ,这个浏览器会提示不安全链接
【ssl证书配置】通过phpstudy配置ssl证书的方法
准备材料:
安装phpstudy,同时通过phpstudy创建网站并发布。
官网下载地址:https://www.xp.cn/
配置ssl
步骤一、点击网站进入网站列表,点击管理菜单中的修改进入到配置界面。
步骤二、进入配置界面后点击https进入到ssl生成的地方
步骤三、生成或者配置一个自己申请好的ssl证书
end完毕,即可通过https访问。
申请ssl证书的平台:
https://freessl.cn/
【环境问题】apache下无法进行编辑操作,报数据库缺少参数错误问题解决方法
在apahce环境中,出现数据库报错,或者无法提交保存的情况可以使用如下配置进行替换。
替换的文件路径为:网站根目录\public.htaccess文件
文件配置一:
代码实例
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews -Indexes
</IfModule>
RewriteEngine On
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ %1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
文件配置二:
代码实例
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>
以上两个均可以解决提交request请求出现的s参数或者其他参数的问题。