适用于上门预约的门店小程序源码及管理系统,包含小程序源码!

源码名称:适用于上门预约的门店小程序源码及管理系统,包含小程序源码!
下载地址: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参数进行提交的。

【安装系统】通过宝塔面板一键部署小白必看

准备材料:

  1. 阿里云服务器

  2. 安装宝塔面板

新人阿里云特惠力保领取地址: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参数或者其他参数的问题。

猜你喜欢

转载自blog.csdn.net/hj960511/article/details/119837805