多商户短信二次开发
2022-07-26
15505
在使用CRMEB多商户系统的时候,想要二开使用其他平台的短信,这里以阿里云短信为例的具体实现方法。
一、加载阿里云短信的SDK,执行命令:composer require alibabacloud/dysmsapi-20170525
二、增加阿里云短信的驱动
1.在 crmeb\services\sms\storage 目录下增加Aliyun.php文件继承BaseSms,根据另一个驱动可以看出接口类定义了的方法如下,全部定义出来。
2.最主要的方法是 send()发送短信的动作
三、修改发送短信的服务,crmeb\services\SmsService.php
四、修改发送短信发送方式,到这里就算完成了,当然配置就不多说了,具体可以参考:https://doc.crmeb.com/mer/mer2/5331
五、就是需要在修改短信模板ID的获取和配置,具体就看个人需求,例如像源码一样增加消息管理的配置,或者直接读取配置文件来实现。