全部
常见问题
产品动态
精选推荐

CRMEB多商户更新/增加微信模板消息教程

管理 管理 编辑 删除

如何在多商户系统中增加或者修改微信模板消息,本文针对的是需二开或者有一定代码基础的人群

具体实现的逻辑是:

1. 在微信公众号后台选定需要使用的模板;

2. 选择模板需要的字段;

3. 在crmeb数据库中增加模板相关信息;

4. 在代码中增加模板消息的数据整理;

5. 在需要使用的地方添加模板消息发送的调用。


一、 模板选择和创建。

1. 登录微信后台: https://mp.weixin.qq.com

2. 找到模板消息,然后搜索你需要的模板,例如:订单支付成功

9a62d202309221639429389.png

3. 进入模板的详情,看看那个模板的字段符合我们的需求,例如:一下模板有我们需要用到的字段;

0635a202309221641487783.png

4. 选择好后确认,就会在我的模板中;

6d8df202309221646487172.png

5. 点击详情,就能看到具体信息,这里需要用到的是:

 模板ID、模板编号、详细内容

2e876202309221649406391.png

二、 将获取到的信息添加到crmeb系统之中。

1. 找到数据库中 eb_system_notice_config 数据表,使用到以下字段,将上一步中获取的信息填写到这个表中;

wechat_tempkey   模板ID
wechat_content    详细内容
wechat_tempid     模板编号

⚠️ 注意: 这里的详细内容格式不要变,需要保持当前这个样式

78909202309221657003985.png

2. 如果是新添加一条信息,这里就需要补气其他信息,如:

const_key 发送这条消息的主健;
notice_wechat 微信模板消息状态;
notice_sms 短信状态;
notice_routine 小程序订阅消息状体啊;
上面三个状态字段的值为:
    1 开启,即:发送消息;
    0 关闭,即:不发送消息;
   -1 无此模板消息,即:没有相关的配置,也就是没有相关的消息提醒。

3. 当这里添加完成以后,就可以在平台后台查看到这条消息的配置了;

点开设置,就能看到我们刚才填写的信息了;

如果上一步中某个状态未 -1 ,则下图中就没有开启关闭这个操作按钮;

5727c20230922171101901.png

三、修改代码

1. 确认模板需要使用的地方,使用队列的方法调用,例如:订单支付成功;

Queue::push(SendSmsJob::class, [
    'tempId' => 'ORDER_PAY_SUCCESS',     //就是数据库中 eb_system_notice_config 数据表 const_key 字段对应的值
    'id' => $groupOrder->group_order_id, //模板需要使用到的参数
    'params' => []                       //模板参数组合额外参数
]);

7bcf0202309221718566875.png

2. 找到 根目录\crmeb\services\WechatTemplateMessageService.php文件,找到 templateMessage 方法;

aa751202309221715192179.png

3. 增加一个模板消息的所需数据的组合。

⚠️注意:

最外层data必须是二维数组;

uid 是需要发送给有个用户的用户ID,必须是微信用户或者关联微信用户;

link 是发送模板消息,用户点击详情跳转的H5链接地址;

e2194202309221730227503.png

四、测试发送

1. 测试必须是线上测试,发送的服务器ip必须在微信公众号的白名单中;

2. 用户必须是微信用户;

3. 再有其他错误根据具体错误查看,具体的发送操作是在这里;

4. 如果获取不到错误信息,将下图的 try 操作注释,就可以看到报错消息。

0f342202309221736329714.png


这样一整个完整的流程就完成了

请登录后查看

被子你放开我 最后编辑于2023-09-22 17:49:19

快捷回复
回复({{post_count}}) {{!is_user ? '我的回复' :'全部回复'}}
排序 默认正序 回复倒序 点赞倒序

{{item.user_info.nickname ? item.user_info.nickname : item.user_name}}

作者 管理员 企业

{{item.floor}}# 同步到gitee 已同步到gitee {{item.is_suggest==1? '取消推荐': '推荐'}}
沙发 板凳 地板 {{item.floor}}#
{{item.user_info.title}}
附件

{{itemf.name}}

{{item.created_at}}  {{item.ip_address}}
{{item.like_count}}
{{item.showReply ? '取消回复' : '回复'}}
删除
回复
回复

{{itemc.user_info.nickname}}

{{itemc.user_name}}

作者 管理员 企业

回复 {{itemc.comment_user_info.nickname}}

附件

{{itemf.name}}

{{itemc.created_at}}   {{itemc.ip_address}}
{{itemc.like_count}}
{{itemc.showReply ? '取消回复' : '回复'}}
删除
回复
回复
查看更多
回复
回复
4302
{{like_count}}
{{collect_count}}
添加回复 ({{post_count}})

相关推荐

被子你放开我 作者
为了能够快速帮您解决问题,提问时请描述下具体做了哪些操作,什么情况下出现的问题,最好能有错误截图或操作流程,感谢您的理解和支持。

回答

4717

发布

82

经验

54603

今日热榜
本月热榜
$item.title
{{item.title}}
热度 {{item.heat}}

快速安全登录

使用微信扫码登录
{{item.label}} {{item.label}} {{item.label}} 板块推荐 常见问题 产品动态 精选推荐 首页头条 首页动态 首页推荐
加精
取 消 确 定
回复
回复
问题:
问题自动获取的帖子内容,不准确时需要手动修改. [获取答案]
答案:
提交
bug 需求 取 消 确 定

微信登录/注册

切换手机号登录

{{ bind_phone ? '绑定手机' : '手机登录'}}

{{codeText}}
切换微信登录/注册
暂不绑定
CRMEB客服

CRMEB咨询热线 咨询热线

400-8888-794

微信扫码咨询

CRMEB开源商城下载 源码下载 CRMEB帮助文档 帮助文档
返回顶部 返回顶部
CRMEB客服