消息设置是Tigshop开源商城系统中用于集中配置与管理平台各类业务通知的核心后台功能模块。通过该功能,商家可灵活启用短信、邮件、钉钉、企业微信、公众号及小程序等多种消息通道,并针对不同业务场景(如开具发票、支付成功、商家入驻等)自定义发送内容与接收对象。整个功能分为“通知设置”与“消息管理”两大板块,兼顾技术配置的完整性与运营操作的便捷性,确保关键信息在正确的时间精准触达用户或商家。
本功能为纯后台配置型模块,前端仅依据后台配置,在用户触发特定事件(如下单、发货)时,自动通过已启用的通道推送通知,不会新增页面入口、活动模块或改变商品展示逻辑。
一、通知设置:配置消息通道的“通行证”
此板块用于填写各第三方通知服务所需的认证信息与连接参数,是消息能否成功发送的基础。
1. 短信通知设置(当前仅支持阿里云)
需填写阿里云短信服务的用户名(AccessKey ID)和密码(AccessKey Secret),两者缺一不可。若留空,则系统默认关闭短信功能。此外,还需配置短信签名(如“佰商科技”)以及用于接收订单提醒的商家短信号码。提交后,密码将加密存储,界面不再明文显示。

2. 邮件通知设置
推荐使用 QQ 邮箱等支持 SMTP 的免费服务。首先选择邮件服务类型:若使用服务器本地 mail 功能,无需额外配置;若选用 SMTP,则需填写服务器地址(如 smtp.qq.com)、端口、是否启用加密连接、发送账号及授权码、回复地址和邮件编码(支持 UTF-8、简体中文GB2312、繁体中文BIG5)。建议配置完成后发送测试邮件,确保服务器防火墙未拦截对应端口。

3. 钉钉通知设置
用于将订单、售后等关键事件推送到商家钉钉群。需填入钉钉群机器人的 Webhook Token 以及在钉钉开放平台获取的 AppSecret。配置后,系统可调用钉钉接口发送结构化消息。

4. 企业微信通知设置
通过企业微信群机器人向运营团队推送实时通知。只需从企业微信创建的机器人名片中复制 Webhook URL,并提取其中的 key 值填入即可完成配置。

二、消息管理:定义“发什么”和“发给谁”
此板块聚焦业务场景,允许管理员为每类通知设定接收对象(用户或商家)及可用的消息渠道,并编辑具体内容。
消息按接收方分类:
发送给用户:支持邮件、站内信、短信、微信公众号、微信小程序五种渠道;
发送给商家:支持钉钉、企业微信、短信三种渠道。
系统会根据消息类型的技术可行性自动显示可用渠道。例如,“发票开具成功短信通知”仅支持邮件和短信,而“发货通知”则支持全部五种用户端渠道。不可用的平台不会显示开关,避免误操作。


操作流程简明:
- 在消息管理列表中点击目标事件(如“发货通知”);在右侧配置区,开启所需平台的开关;
- 对于邮件、站内信、钉钉、企业微信,管理员可自由编辑标题、正文内容,并支持使用系统变量实现动态填充,灵活性高。
- 短信、微信公众号模板消息、微信小程序订阅消息的内容不可在后台直接编辑。这三类通道仅支持配置或更新对应的模板 ID(或通过系统生成新模板)。实际消息内容的结构、措辞必须预先在第三方平台(阿里云控制台、微信公众平台、小程序后台)创建并审核通过。商城后台仅负责调用已配置的模板 ID 并填充变量。
- 但需注意:必须提前在微信公众平台或小程序后台将服务类目设置为 “商业服务 → 软件/建站/技术开发”;每个账号最多支持 25 个模板,;未完成类目设置或未通过审核的模板将无法在用户端正常接收。
因此,运营人员需在微信后台预先规划好模板结构,确保其符合业务需求与平台规范。

三、功能价值与典型应用场景
该功能虽不改变前端交互,却在运营底层发挥关键作用
- 初创团队可仅启用站内信与邮件,零成本启动通知体系;
- 注重响应速度的商家可同时开启钉钉、企业微信与短信,实现订单秒级提醒;
- 深耕微信生态的商城可通过公众号模板消息推送物流进度,利用小程序订阅消息触达用户,有效提升用户留存与复购;
- 多语言或跨境商城可配置 UTF-8 编码邮件,确保国际用户正常阅读。
- 通过精细化的消息通道管理与内容定制,商家既能保障用户关键信息不遗漏,又能提升内部运营效率,同时避免因无效通知造成资源浪费或用户体验干扰。




