模板消息管理
模板消息的配置,支持公众号,小程序,短信和邮箱通知。如图:
公众号模板消息推送
需要先到微信公众号平台添加模板消息,可点击公众号模版消息添加
添加完成之后即可回到后台添加公众号模板消息推送。
对应模板的参数和值来添加,取到模板ID对应到模板消息的模板ID里,即可。
温馨提示:发送失败问题检查
1、在配置中心配置好微信公众号的appId和AppSecret
2、检查公众号IP白名单是否配置
3、是否授权微信登录【发送需要openid,故需授权微信登录】
4、在后台添加模板消息时,内容中的参数必须和小程序模板消息的参数一一对应,当启用自定义文本时,值为固定使用默认值
小程序订阅消息推送
同公众号,需要先到微信公众号平台添加订阅模板。
取到模板ID粘贴到模板ID一栏即可。
温馨提示:发送失败问题检查
1、在配置中心配置好微信小程序的appId和AppSecret
2、是否授权微信登录【发送需要openid,故需授权微信登录】
3、在后台添加模板消息时,内容中的参数必须和小程序模板消息的参数一一对应,当启用自定义文本时,值为固定使用默认值
4、小程序只有订阅后才能收到订阅消息
邮箱模板消息推送
使用官方内置邮箱通知,可到常规管理->系统配置->邮箱配置。如图:
温馨提示:
使用其他第三方邮箱推送,需自行二次开发修改。
短信模板消息推送
短信配置,以阿里云短信为例,先到阿里云短信控制台,如下图:
1、点击国内短信
2、默认打开签名管理,需要先创建短信签名
3、点击模板管理,添加模板,如下图:
下图是订单支付成功通知的模板,其中shop,order_sn,money是变量,在商城后台创建模板消息时需要用到。
下图是根据阿里云创建的支付成功通知模板创建的模板消息例子:
1、对应阿里云模板中的shop,order_sn,money变量。
2、为变量选择对应的值即可
开启推送
配置开启
在后台->简单商城->配置管理->订单配置,选择模板消息的通知推送模式。
队列配置
如果是使用队列推送模式,需要安装 redis
安装 Redis,重启 Nginx 服务
如果FastAdmin框架版本低于1.2.0.20210401还需要使用composer安装队列包,在命令行项目根目录composer require topthink/think-queue:v1.1.6
安装完后,会自动创建配置文件,在 application\extra\queue.php,可编辑
return [
'connector' => 'redis', // 队列驱动使用 redis 推荐, 可选 database 不推荐
'host' => '127.0.0.1', // redis 主机地址
'password' => '', // redis 密码
'port' => 6379, // redis 端口
'select' => 1, // redis db 库, 建议显示指定 1-15 的数字均可,如果缓存驱动是 redis,避免和缓存驱动 select 冲突
'timeout' => 0, // redis 超时时间
'persistent' => false, // redis 持续性,连接复用
];安装完成后,在项目根目录执行 php think queue:listen --queue=shopSubscribeQueue启动队列
推送排查
1、小程序必须订阅后才能进行推送,如果已订阅但无法收到消息,建议检查fa_shop_subscribe_log
2、如果有记录但推送失败,建议开启调试模式后排查runtime/log下的日志,在推送失败时会记录日志
文档最后更新时间:2025-09-15 15:53:16
著作权归应用插件开发者所有,未经许可,禁止转载、复制此文档的任何内容。
未解决你的问题?请到问答社区「简单商城专区」反馈你遇到的问题