仪表盘
数据概览与实时统计
{{settingsForm.shop_open==='1'?'🟢 营业中':'🔴 已打烊'}}
总用户数
{{dash.userCount||0}}
今日新增
{{dash.todayUsers||0}}
总充值 (CNY)
{{(dash.totalRecharge||0).toFixed(2)}}
总消费 (CNY)
{{(dash.totalPurchase||0).toFixed(2)}}
商品数量
{{dash.productCount||0}}
分类数量
{{dash.categoryCount||0}}
今日充值 (CNY)
{{(dash.todayRecharge||0).toFixed(2)}}
今日订单
{{dash.todayOrders||0}}
商品分类
管理商品分类层级结构
暂无分类,点击上方按钮添加
商品管理
管理所有商品信息
| 名称 | 分类 | 价格(CNY) | 库存 | 媒体 | 排序 | 状态 | 操作 |
|---|---|---|---|---|---|---|---|
| {{p.category_name||'-'}} | {{p.media_type==='photo'?'图片'+(p.media_urls?'×'+p.media_urls.length:''):p.media_type==='video'?'视频'+(p.media_urls?'×'+p.media_urls.length:''):p.media_type==='media'?'多媒体×'+(p.media_urls?p.media_urls.length:''):'纯文本'}} | {{p.sort_order}} | {{p.status?'上架':'下架'}} |
|
|||
| 暂无商品数据 | |||||||
共 {{productTotal}} 条记录
{{productPage}} / {{Math.ceil(productTotal/productSize)}}
用户列表
管理所有注册用户
| ID | TG ID | 用户名 | 姓名 | 余额(CNY) | 注册时间 | 操作 |
|---|---|---|---|---|---|---|
| #{{u.id}} | {{u.telegram_id}} | {{u.username||'-'}} | {{u.first_name}} {{u.last_name}} | {{Number(u.balance).toFixed(2)}} CNY | {{u.created_at}} | |
| 暂无用户数据 | ||||||
共 {{userTotal}} 条记录
{{userPage}} / {{Math.ceil(userTotal/userSize)}}
群发记录
查看所有群发消息历史
| ID | 内容 | 媒体 | 总数 | 成功 | 失败 | 状态 | 时间 |
|---|---|---|---|---|---|---|---|
| #{{b.id}} | 图片 视频 无 | {{b.total}} | {{b.success}} | {{b.fail}} | 已完成 发送中 | {{b.created_at}} | |
| 暂无群发记录 | |||||||
共 {{broadcastTotal}} 条记录
{{broadcastPage}} / {{Math.ceil(broadcastTotal/broadcastSize)}}
余额变动记录
查看所有用户余额变动明细
| ID | 用户 | TG ID | 类型 | 变动金额 | 变动前 | 变动后 | 备注 | 时间 |
|---|---|---|---|---|---|---|---|---|
| #{{l.id}} | {{l.first_name||l.username||'-'}} | {{l.telegram_id}} | {{typeLabel(l.type)}} | {{l.amount>=0?'+':''}}{{l.amount.toFixed(2)}} | {{l.before_balance.toFixed(2)}} | {{l.after_balance.toFixed(2)}} | {{l.remark||'-'}} | {{l.created_at}} |
| 暂无变动记录 | ||||||||
共 {{balanceTotal}} 条记录
{{balancePage}} / {{Math.ceil(balanceTotal/balanceSize)}}
充值记录
查看所有充值订单状态
| ID | 用户 | TG ID | 金额(USDT) | 状态 | 创建时间 | 过期时间 | 支付时间 |
|---|---|---|---|---|---|---|---|
| #{{r.id}} | {{r.first_name||r.username||'-'}} | {{r.telegram_id}} | {{r.amount}} | {{r.status==='paid'?'已支付':r.status==='pending'?'待支付':'已过期'}} | {{r.created_at}} | {{r.expire_at}} | {{r.paid_at||'-'}} |
| 暂无充值记录 | |||||||
共 {{rechargeTotal}} 条记录
{{rechargePage}} / {{Math.ceil(rechargeTotal/rechargeSize)}}
购买记录
查看所有商品购买订单
| 订单 | 用户 | 商品明细 | 订单总价(CNY) | 收货地址 | 联系人 | 时间 | 操作 |
|---|---|---|---|---|---|---|---|
| #{{o.items[0]?.id||'-'}} | {{o.first_name||o.username||'-'}} |
{{item.product_name}}
{{Number(item.product_price).toFixed(2)}} CNY × {{item.quantity}} = {{Number(item.total_price).toFixed(2)}} CNY
共 {{o.items.length}} 件商品
|
{{Number(o.group_total).toFixed(2)}} | {{o.contact_name}} {{o.phone}} | {{o.created_at}} | ||
| 暂无购买记录 | |||||||
共 {{purchaseTotal}} 条记录
{{purchasePage}} / {{Math.ceil(purchaseTotal/purchaseSize)}}
快递配置
用户点击「快递查询」时推送的内容,支持文案与多图/视频
快递查询回复内容
文案支持 Markdown;媒体最多 9 个,将按配置自动以纯文字 / 单图(视频) / 图组 形式发送
文案
说明文字,可与媒体同时展示(多图时作为首图 caption)
媒体(九宫格)
最多 9 个,支持图片与视频混排
上传
已选 {{expressForm.media.length}}/9 个媒体
系统设置
配置机器人运行参数
机器人设置
配置机器人的基本行为和交互方式
营业状态
打烊后用户无法加入购物车和下单
/start 欢迎文案
用户发送 /start 时回复的欢迎消息
客服链接
联系客服按钮跳转的 URL
充值设置
配置 TRON 链充值地址和金额选项
充值地址图片
上传一张充值二维码图片,用户充值时会展示;仅支持单张图片
充值地址
TRC20 USDT 收款地址
充值金额按钮 (USDT)
逗号分隔的整数金额,仅展示 ≥1 USDT 的选项
{{a.trim()}} USDT
USDT → CNY 汇率
1 USDT 到账的 CNY 余额,例如 7 表示充 1 USDT 到账 7 CNY
自定义充值最低 (USDT)
用户选择「自定义金额」时的最低充值 USDT,例如 10
通知设置
配置订单通知推送目标
购买成功通知 ID
用户下单后将完整订单详情发送到此 ID,支持用户、群组或频道,留空不通知
购买成功通知 ID(脱敏)
与上方功能相同,但买家信息显示为 ****,适用于公开群组或频道,留空不通知
包裹设置
配置包裹价格和份额限制
包裹价格
购物车结算时额外收取的包裹费用,设为 0 则不收取
包裹总份额
每次购物车可容纳的最大份额总和,设为 0 则不限制
库存预览设置
配置库存预览中颜色标记的阈值
库存阈值
库存 > 此值显示 🟢,≤ 此值且 > 0 显示 🟡,= 0 显示 🔴,不限库存始终为 🟢