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 无此模板消息,即:没有相关的配置,也就是没有相关的消息提醒。

Copy

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' => []                       //模板参数组合额外参数
]);

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

aa751202309221715192179.png

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

⚠️注意:

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

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

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

e2194202309221730227503.png

四、测试发送

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

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

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

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

0f342202309221736329714.png

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
crmeb是一个基于Java开发的多商户版本的电商系统。它为商户提供了一个全面的电商解决方案,商户可以借助该系统搭建自己的网上商城。该系统具有丰富的功能和灵活的定制性,适合各种规模的电商企业。 首先,crmeb系统提供了完整的商城功能,包括商品管理、订单管理、支付管理、物流管理等,商户可以方便地管理自己的商品和订单。同时,该系统支持多种支付方式,如支付宝、微信支付等,方便商户和顾客之间的交易。 其次,crmeb系统具有强大的营销功能,商户可以通过促销活动、优惠券等方式吸引用户,提升销量和用户体验。系统内置了各种营销工具,如满减、满赠、限时抢购等,商户可以根据自己的需求自由调整和配置。 此外,crmeb系统还支持多级分销模式,商户可以建立属于自己的分销网络,吸引更多的合作伙伴来扩大销售范围。分销商可以通过自己的推广链接和代码分享产品,获取相应的佣金。 最后,crmeb系统具有良好的扩展性和定制性。商户可以根据自己的需求进行二次开发和定制,满足自己独特的业务需求。系统采用了Java作为开发语言,具有较好的稳定性和性能。 总之,crmeb是一个功能丰富、灵活定制的多商户版本的Java电商系统,商户可以通过该系统快速搭建自己的网上商城,并通过丰富的营销工具和分销模式提升销量和用户体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值