模板消息的配置,支持公众号,小程序,短信和邮箱通知。如图:
image.png


一、公众号模板消息推送


需要先到微信公众号平台添加模板消息,可点击公众号模版消息添加
添加完成之后即可回到后台添加公众号模板消息推送。
image.png


对应模板的参数和值来添加,取到模板ID对应到模板消息的模板ID里,即可。


温馨提示:发送失败问题检查
1、在配置中心配置好微信公众号的appIdAppSecret
2、检查公众号IP白名单是否配置
3、是否授权微信登录【发送需要openid,故需授权微信登录】
4、在后台添加模板消息时,内容中的参数必须和小程序模板消息的参数一一对应,当启用自定义文本时,为固定使用默认值


二、小程序订阅消息推送


同公众号,需要先到微信公众号平台添加订阅模板


image.png


取到模板ID粘贴到模板ID一栏即可。


温馨提示:发送失败问题检查
1、在配置中心配置好微信小程序的appIdAppSecret
2、是否授权微信登录【发送需要openid,故需授权微信登录】
3、在后台添加模板消息时,内容中的参数必须和小程序模板消息的参数一一对应,当启用自定义文本时,为固定使用默认值
4、小程序只有订阅后才能收到订阅消息


三、邮箱模板消息推送


使用官方内置邮箱通知,可到常规管理->系统配置->邮箱配置。如图:
image.png


温馨提示:
使用其他第三方邮箱推送,需自行二次开发修改。


四、短信模板消息推送


短信配置,以阿里云短信为例,先到阿里云短信控制台,如下图:
image.png


1、点击国内短信
2、默认打开签名管理,需要先创建短信签名
3、点击模板管理,添加模板,如下图:


image.png


下图是订单支付成功通知的模板,其中shop,order_sn,money是变量,在商城后台创建模板消息时需要用到。


image.png


下图是根据阿里云创建的支付成功通知模板创建的模板消息例子:


image.png


1、对应阿里云模板中的shop,order_sn,money变量。
2、为变量选择对应的值即可


五、开启队列推送


1、在简单商城->配置管理->订单配置,选择模板消息的通知推送模式。


image.png


2、如果是队列推送模式,需要安装 redis 和 think-queue


安装 redis,重启 nginx 服务


安装队列 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启动队列

点赞(0)

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部