feat(subscribe): 明确「现场4位核销码」模板为可选(方案A),核销码随订单状态通知下发

- 后台第4项模板ID下方补充说明:留空即可,核销码已随「订单状态提醒」的温馨提示下发
- 测试推送下拉标注“(可选)”;未配置该类型时原因附带“可选”说明
- 文档明确 3 个必需模板 + 1 个可选模板
- 回归 87 套件/637 用例全绿
这个提交包含在:
xcbyy
2026-10-19 11:14:27 +08:00
父节点 256aa381d5
当前提交 1c38c32bd6
共有 3 个文件被更改,包括 6 次插入 和 3 次删除

查看文件

@@ -3896,7 +3896,7 @@ app.post('/api/admin/message/test-send', async (req: Request, res: Response) =>
const reason = !enablePush
? '订阅消息总开关未开启'
: (!templateId
? `未配置「${typeLabels[tKey] || tKey}」模板ID${rawTemplateId ? `(当前值为占位符 ${rawTemplateId})` : ''}`
? `未配置「${typeLabels[tKey] || tKey}」模板ID${rawTemplateId ? `(当前值为占位符 ${rawTemplateId})` : ''}${tKey === 'verifyCode' ? '(该类型为可选:核销码已随「订单状态提醒」的温馨提示下发)' : ''}`
: (!openid
? `目标用户(ID=${targetUserId || 0})没有 wechat_openid(该用户需通过微信登录过小程序)`
: '小程序 appId/appSecret 未配置'));