diff --git a/src/pages/store/center/index.tsx b/src/pages/store/center/index.tsx index e7e318a..8b89460 100644 --- a/src/pages/store/center/index.tsx +++ b/src/pages/store/center/index.tsx @@ -36,7 +36,7 @@ const FEATURE_CARDS = [ // 订阅消息模板 ID const SUBSCRIBE_TMPL_IDS = [ - 'sh1K9iK7vZjebUNFu6OsMsnsJxm4whThWGrhN7I4zVg', // 交易提醒:订单号、商品名称、联系人、联系电话、送货地址 + 'RpZaVfxTuNxRmUxvinAwk6FHTpjV9yTznShdy8OHiTk', // 交易提醒:订单号、商品名称、联系人、联系电话、送货地址 ] export default function StoreCenterPage() { @@ -102,8 +102,19 @@ export default function StoreCenterPage() { Taro.showToast({ title: '订阅成功', icon: 'success' }) } }, - fail: (err) => { + fail: (err: any) => { console.error('订阅失败:', err) + // errCode 20001: 模板ID不存在或未绑定到当前小程序 + if (err.errCode === 20001) { + Taro.showModal({ + title: '订阅模板未配置', + content: '请联系管理员在微信公众平台选用「新订单通知」订阅消息模板', + showCancel: false, + }) + } else if (err.errCode === 20004 || err.errCode === 20002) { + // 用户拒绝/关闭了主开关,静默处理 + Taro.showToast({ title: '已取消订阅', icon: 'none' }) + } }, }) }, [])