〇登录前准备与首次登录
0.1部署前置条件(只做一次)
- Cloudflare 已建好 D1 数据库 并导入仓库里的
schema.sql(18 张表) - Cloudflare 已建好 R2 存储桶(存图片)
- Pages 项目的绑定名为
xyfk(D1)和r2(R2),绑定后站点可正常打开
0.2首次登录
- 浏览器打开
https://你的域名/admin/ - 默认账号(预设在
schema.sql):用户名admin,密码123456 - 登录后第一件事:进入「系统设置 → 商家账号」修改用户名和密码
默认密码 123456 是公开预设,不改等于把后台大门敞开。登录成功后请立刻修改。
若登录页弹出图形验证码或 Turnstile 人机验证,说明站长已开启安全验证,按提示勾选/输入即可。
一仪表盘
登录后首屏,一眼看清店铺经营状况 + 快速跳转常用功能。本页只读,不需要填写任何东西。
| 卡片 | 含义 |
|---|---|
| 今日收入 | 今天已完成订单的总金额 |
| 今日订单 | 今天产生的订单数(含待支付) |
| 累计订单数 | 历史全部订单 |
| 累计销售额 | 历史已完成订单总金额 |
| 商品数 | 上架商品总数 |
| 会员数 | 注册会员总数 |
每天开工先看「今日订单」,发现异常多的待支付订单可去「订单管理」清理。
二商品分类
给商品分组(如「视频会员」「游戏点卡」「话费充值」),前台首页按分类展示导航 / 筛选。点【新建分类】弹窗填写。
| 字段 | 怎么填 | 示例 |
|---|---|---|
| 分类名称 | 前台显示的名字,简洁明了 | 视频会员 |
| 分类图片 URL | 可留空;填了会在前台显示分类图。先去「图片管理」传图拿链接 | https://img.你的域名.com/cat-video.jpg |
| 排序(越大越靠前) | 数字大的排前面。建议留间隔 10、20、30,方便以后插队 | 10 |
示例:建 3 个分类
视频会员 排序 30
游戏点卡 排序 20
话费充值 排序 10 ← 希望排最前
管理操作:列表里可【编辑】【删除】。删除分类不会删除分类下的商品,但商品会变成「无分类」,建议先移走商品再删。
三商品管理
核心模块。管理商品(SKU 规格、价格、批发价、发货模式、卡密等)。一个商品下可挂多个规格(SKU)。
3.1新建 / 编辑商品
点【新建商品】(或列表里点【编辑】)。
| 字段 | 怎么填 | 示例 |
|---|---|---|
| 商品名称 | 前台展示名,带上关键信息 | 腾讯视频 VIP 会员 |
| 商品分类 | 选前面建好的分类 | 视频会员 |
| 排序权重 | 数字越大越靠前 | 0 |
| 商品主图 URL | 商品封面图,先在「图片管理」上传拿链接 | https://img.你的域名.com/txsp.jpg |
| SEO 描述 | 搜索引擎收录用的一句话描述,70 字以内最佳 | 腾讯视频VIP会员直充,自动发货,秒到账 |
| 商品标签 | 商品名旁的彩色小徽章,格式见下方 | b1#ff0000 b2#ffecec 热销#ff0000 |
| 商品描述 | 富文本编辑器,写商品说明、充值方式、注意事项 | 见下方示例 |
| 上架销售 | 开关。关了前台不显示 | 开 |
标签格式详解
- 最简单:
热销→ 灰色徽章,文字「热销」 - 自定义文字色:
推荐#0000ff→ 文字蓝色「推荐」 - 自定义边框 / 背景:
b1#ff0000 b2#ffecec 热销#ff0000→ 红边框、浅红底、红字「热销」 - 多个标签用英文逗号分隔:
b1#ff0000 b2#ffecec 热销#ff0000, 推荐#0000ff
商品描述示例
<p><b>充值账号:</b>下单时在联系方式填写你的账号</p>
<p><b>到账时间:</b>自动发货,付款后 1 分钟内显示卡密</p>
<p><b>注意事项:</b>虚拟商品,发货后不退不换</p>
3.2规格(SKU)字段详解 ★
| 字段 | 怎么填 | 示例 |
|---|---|---|
| 规格名称 | 显示给买家 | 月卡 |
| 排序 | 数字越大越靠前 | 0 |
| 状态 | 启用 / 停用。停用后前台不可买 | 启用 |
| 颜色 | 规格名的颜色标记(十六进制),纯装饰 | #FF5722 |
| 发货模式 | 自动:付款后自动发卡密(需先导入卡密);手动:你人工发货 | 自动 |
| 图片链接 | 该规格单独的图(选填) | 留空 |
| 售价 | 单价(元),下单价格由它算出,买家改不了 | 15.00 |
| 批发 | 批量购买阶梯价,格式 数量=单价,多档用英文逗号 | 5=3,10=2.5 |
| 库存 | 手动发货模式下显示的剩余数量;自动模式由卡密数量自动算 | 100 |
| 随机标签 | 「随机发」模式的文案 | 默认随机 |
| 自选标签 | 「自选卡密」模式的文案 | 自选卡密 |
| 加价 | 自选卡密时每单加价(元) | 0.5 |
| 虚拟销量 | 前台显示的销量数字,纯营销用 | 999 |
批发配置示例
售价 3 元,批发填:5=3,10=2.5,50=2
→ 买 1-4 个:3 元/个
→ 买 5-9 个:3 元/个(档位价)
→ 买 10-49 个:2.5 元/个
→ 买 50+ 个:2 元/个
会员价和批发价不叠加,系统自动取两者中更低的价格给买家。
3.3快速加卡
商品行的【快速加卡】按钮:直接给该商品的自动发货规格塞卡密。文本框里一行一条,适合补货——上游发来 50 条新卡,全选复制 → 粘贴 → 确认。
3.4导入 / 导出商品
- 导出商品:把商品连同规格导出成
.json文件(备份或搬店用) - 导入商品:选择
.json文件导入,同名商品可选:跳过(推荐,防重复)或仍然新建
四卡密管理
管理自动发货的卡密库存——导入、查看、导出、删除。买家付款后系统自动从未售出卡密里扣一条发货。
4.1列表筛选
顶部筛选栏:按商品 / 规格 / 状态(未售出 / 已售出)过滤,搜索框支持卡密内容、商品名、规格名模糊搜索。分页可选 10/20/30/50/100 条每页。
4.2导入卡密 ★
点【导入卡密】:
| 项 | 怎么填 |
|---|---|
| 选择商品 | 选目标商品 |
| 选择规格 | 可输入搜索,选到具体 SKU |
| 卡密内容 | 一行一条,粘贴文本 |
| 自动去除重复行 | 建议勾上,防重复入库 |
支持的两种格式
格式一:普通模式(只导入到所选规格)
AAAA-1111-XXXX
BBBB-2222-YYYY
CCCC-3333-ZZZZ
格式二:分组模式(选「整文件导入」,一行搞定多个规格)
规格名:卡密
月卡:AAAA-1111-XXXX
月卡:BBBB-2222-YYYY
季卡:DDDD-4444-WWWW
示例:给「腾讯视频月卡」补 3 条货
- 商品选
腾讯视频 VIP 会员,规格选月卡 - 粘贴卡密(一行一条):
TXSP-M001-8f3ka9/TXSP-M002-7gd2b1/TXSP-M003-9ks8c4 - 确认 → 提示导入成功,规格库存自动 +3
导入后若有「未匹配的卡密」,会单独列出供你复制保存后重新导入(通常是规格名写错)。
4.3导出卡密
可按商品 / 规格 / 状态(未售出 / 已售出 / 全部)导出,导出文件和导入格式对称,可直接再导入回系统。用途:搬库备份、已售卡密存档、给上游对账。
4.4删除
删除已售出卡密 = 清理历史记录(订单里仍有发放记录);删除未售出卡密 = 下架该库存。谨慎操作,建议先导出。
五订单管理
查看 / 处理所有订单:改价、手动发货、补发卡密、关闭、删除。
订单状态流转
↘(超时未付)→ 已关闭 / 过期
5.1筛选与搜索
- 状态筛选:待支付 / 待发货 / 已完成 / 已关闭
- 搜索框:订单号 或 联系方式 模糊搜索
5.2订单详情 / 编辑订单
点订单行【详情】查看完整信息:商品、规格、数量、金额、联系方式、支付方式、发放的卡密内容。
| 字段 | 用途 | 示例 |
|---|---|---|
| 订单状态 | 手动推进状态(如线下收款后手动标记) | 待发货 → 已完成 |
| 联系方式 | 买家的联系 / 账号信息 | 138xxxx1234 |
| 卡密信息(一行一个) | 手动发货用:粘贴卡密保存,买家查单时可见 | AAAA-1111 每行一条 |
操作示例:手动发货
- 筛选「待发货」订单
- 点开订单 → 编辑订单
- 在「卡密信息」框粘贴要发的卡密(一行一条)
- 状态改为「已完成」→ 保存
- 买家在订单查询页即可看到卡密
操作示例:改价(买家砍价后)
- 编辑订单 → 修改金额字段为谈好的价格
- 保存后买家按新金额支付
待支付订单里改价最常用;已支付订单改价只影响记录,不影响已收款金额。
六会员管理
管理注册会员:余额、等级、冻结、密码重置、交易记录。
6.1新增会员
| 字段 | 怎么填 | 示例 |
|---|---|---|
| 会员邮箱(登录账号) | 留空自动生成 001、002… 也可填邮箱 | user1@example.com |
| 登录密码 | 不少于 6 位 | —— |
| 再次输入密码 | 确认一致 | —— |
| 初始余额(元) | 开户赠送余额,可填 0 | 0 |
| 会员等级 | 选等级(等级在「系统设置 → 会员设置」定义) | 普通会员 |
6.2列表操作
| 操作 | 说明 |
|---|---|
| 调整余额 | 弹窗选增加余额 / 扣减余额,填金额、备注(如「活动奖励」「退款扣回」) |
| 修改等级 | 选新等级,立即生效(折扣随等级变) |
| 重置密码 | 输入新密码(≥6 位),帮忘记密码的会员重置 |
| 冻结 / 解冻 | 冻结后该会员无法登录、无法下单 |
| 会员详情 | 查看余额流水、最近订单 |
示例:给投诉补偿的会员加 10 元
- 找到该会员 → 【调整余额】
- 类型:增加余额;金额:
10;备注:客服补偿 - 保存 → 会员余额流水多一条记录(可追溯)
七优惠券
生成满减 / 折扣券,买家结算时输入券码抵扣。
7.1新增优惠券
| 字段 | 怎么填 | 示例 |
|---|---|---|
| 券头(可选) | 自动加在每个券码前缀,留空则纯券码 | MYFK |
| 券码 | 每行一个,4-32 位字母 / 数字 / 下划线 / 中划线 | 8888 / Vip85 |
| 名称 | 券的名字,后台识别用 | 新人专享券 |
| 类型 | 立减券(元):直接减钱;折扣券(折):按折后价 | 立减 5 元 / 折扣 8.5 |
| 折扣 / 减免值 | 立减填金额 5;折扣填「折」数 8.5 = 85 折 | 5 |
| 使用门槛(元) | 订单满多少才能用,填 0 = 无门槛 | 50 |
| 总使用次数上限 | 这批券总共能被用几次 | 100 |
| 每人限用(次) | 单个买家最多用几次 | 1 |
| 启用 | 开关 | 开 |
| 生效 / 失效时间 | 有效期,过期自动作废 | 2026-10-01 ~ 2026-12-31 |
7.2配置示例
示例 1:新人无门槛立减券
券头:NEW 券码:每行一个 → 001 / 002 / 003
名称:新人立减5元 类型:立减券 值:5
门槛:0 总次数:50 每人限用:1 启用 ✓
→ 买家结算输 NEW001,减 5 元。
示例 2:VIP 8.5 折券(满 100 可用)
券头:(空) 券码:VIP85
名称:VIP85折 类型:折扣券 值:8.5
门槛:100 总次数:不限 每人限用:10
→ 满 100 元的订单输 VIP85,打 85 折。
券列表里可看每张券被谁用过、用在哪个订单,防羊毛。
八支付设置
配置收款通道,前台结算页按这里配置展示支付方式。支持三种:支付宝当面付、USDT(全链 XY-SK)、易支付(EasyPay)。可配置多个,排序数字大的靠前。
8.1支付宝当面付(官方直连)
| 字段 | 怎么填 | 示例 |
|---|---|---|
| 自定义名称 | 前台显示名 | 支付宝 |
| 图标 URL | 选填 | 留空或图床链接 |
| AppID | 支付宝开放平台应用的 APPID | 202100xxxxxx |
| 应用私钥 | 你应用的应用私钥(RSA2),整段粘贴 | MIIEv... |
| 支付宝公钥 | 支付宝给的支付宝公钥(不是应用公钥!) | MIIBI... |
| 备注 | 仅自己可见 | 主力通道 |
三样东西在支付宝开放平台 → 你的应用 → 开发设置里。注意密钥别粘错行、别带多余空格,「支付宝公钥」和「应用公钥」不是同一个。
8.2USDT 支付(XY-SK 全链监控)
| 字段 | 怎么填 | 示例 |
|---|---|---|
| 网络类型 | 和监控端标识一致 | TRC20 |
| 自定义名称 | 前台显示名 | USDT(TRC20) |
| 收款钱包地址 | 你的 TRON / EVM 地址 | Txxx... 或 0x... |
| 通信密钥 | XY-SK 面板里设置的 APP_SECRET(两边必须一致) | —— |
| USDT 汇率 | 1 U = 多少人民币 | 7.3 |
| 监控唤醒 API | 选填,XY-SK 监控端的 /api/watch 地址 | https://watch.xxx.com/api/watch |
8.3易支付(EasyPay)★ 最常用
| 字段 | 怎么填 | 示例 |
|---|---|---|
| 自定义名称 | 前台显示名 | 支付宝支付 |
| 支付方式 (channel_type) | 支付宝 / 微信支付 / QQ 钱包 | 支付宝 (alipay) |
| 易支付版本 | v2 (RSA 签名) 新式网关 / v1 (MD5 签名) 老式网关——问你的易支付平台 | v2 |
| 网关地址 | 易支付平台域名,末尾不带 / | https://pay.example.com |
| 商户ID (PID) | 平台给的商户号 | 10001 |
| 商户密钥 (v1) | v1 才填,平台给的 Key | abc123... |
| 商户私钥 (v2) | v2 才填,你的商户私钥(PEM 整段) | -----BEGIN PRIVATE KEY-----... |
| 平台公钥 (v2) | v2 才填,易支付平台的公钥(PEM 整段) | -----BEGIN PUBLIC KEY-----... |
| 异步通知地址 | 留空则自动使用 https://你的域名/api/notify/yipay | 一般留空 |
| 同步跳回地址 | 留空则自动跳回支付成功页 | 一般留空 |
| 接口模式 | API 接口下单(扫码):返回二维码;页面跳转:跳到网关支付页 | API 接口下单 |
示例配置(v2 易支付)
名称:支付宝 版本:v2
网关:https://pay.epaydemo.com
商户ID:10001
商户私钥:(粘贴你的 PEM 私钥)
平台公钥:(粘贴平台 PEM 公钥)
接口模式:API 接口下单
排序:10
配完务必自己下一笔 1 元测试订单走完支付流程,确认自动发货正常再对外。v1 / v2 选错或密钥贴错是最常见的支付失败原因。
九文章分类
给文章 / 公告分组(如「新手教程」「活动公告」)。
| 字段 | 怎么填 | 示例 |
|---|---|---|
| 分类名称 | 前台文章页显示 | 新手教程 |
| 排序(越大越靠前) | 数字排序 | 10 |
建好后在「文章管理」里给文章选分类。
十文章管理
发布教程、公告、使用说明,前台 /articles 页面展示。
| 字段 | 怎么填 | 示例 |
|---|---|---|
| 文章标题 | 明确的标题 | 如何查看已购买的卡密? |
| 所属分类 | 选分类 | 新手教程 |
| 浏览量 | 可手动改(营销用) | 328 |
| 封面图片 URL | 列表页封面,选填 | 图床链接 |
| SEO 描述 | 搜索引擎摘要 | 教你用订单号找回卡密,30秒搞定 |
| 显示文章 | 开关,关了前台不显示 | 开 |
| 置顶 | 在列表页最上面 | 开(公告类) |
| 文章内容 | 富文本编辑器,支持图文、字体、表格 | 正常编辑 |
示例:发布公告文章
- 先建分类
活动公告 - 新建文章:标题
双十一 全场8折!,分类活动公告,勾选「显示」+「置顶」 - 内容写活动规则和优惠码
- 保存 → 前台文章列表第一行就是它
十一系统设置
后台最重要的配置区,共 6 个标签页。
1基本设置
| 字段 | 怎么填 | 示例 |
|---|---|---|
| 网站名称 | 全站标题 | XX 自动发卡 |
| 支付宝订单标题前缀 | 支付时显示的订单名;留空显示「订单号:xxx」 | XX商城- |
| 网站 Logo | 前台顶部 Logo 图 URL | /assets/logo.png |
| 网站图标 (Favicon) | 浏览器标签页小图标 | /assets/favicon.ico |
| SEO 分享封面图 | 分享链接到微信 / QQ 时的卡片图 | 图床链接 |
| 网站描述 | SEO 描述 | 自动发货,安全快捷 |
| 移动端侧滑栏顶部 Logo | 手机端菜单顶部 Logo | /assets/mobile-logo.png |
| 移动端 Logo 跳转链接 | 点 Logo 跳哪里 | / |
| 开启数字+字母图形验证码 | 后台登录验证码(防机器人) | 按需 |
| 开启 Cloudflare Turnstile | 更强的人机验证 | 推荐开 |
| Turnstile Site Key / Secret Key | 开启 Turnstile 必填,在 Cloudflare 后台 Turnstile 菜单创建站点获得 | 0x4AAAA... |
| 前端模板风格 | 默认主题 (Default) / 仿淘宝 (TBshop),保存即切换 | 按喜好 |
| 默认公告 | 首页滚动公告;会被「文章公告」覆盖 | 欢迎光临,自动发货秒到账 |
| 联系方式 | 支持 HTML,显示在前台 | 客服QQ:123456 |
| 自定义页脚内容 | 支持 HTML | © 2026 XX商城 |
| 自定义页脚代码 | 支持 JS / HTML(统计代码、客服挂件等站长自由注入) | 按需 |
Turnstile 的 Site Key(站点密钥)和 Secret Key(私钥)在 Cloudflare 后台左侧「Turnstile」菜单创建站点后获得,两个 key 在同一页面显示。域名必须包含你实际访问用的域名。
2会员设置
- 开启会员注册:总开关
- 会员等级与折扣:点【添加等级】。等级名称如
VIP1;折扣如8= 8 折(9.5= 95 折)。示例:普通会员(10,不打折) / VIP1(9.5) / VIP2(8.5) / SVIP(8) - 充值自动升级规则:点【添加升级规则】。累计充值满 X 元 → 自动升到某等级。示例:
满 100 元 → VIP1、满 500 元 → VIP2。规则从上到下匹配,满足即升级
3管理员订单推送
新订单推送到你手机 / 邮箱,随时掌握出单。三种通道可单独开关:
| 通道 | 填什么 | 备注 |
|---|---|---|
| Telegram 推送 | Bot Token + Chat ID | 用 @BotFather 建 bot 拿 Token;Chat ID 填你的用户 ID 或群组 ID |
| 邮箱接收 | 接收通知的邮箱 | 如 123456@qq.com |
| Outlook 原生发信 | Azure 的 Client ID + Refresh Token | 需在 Azure 注册应用拿长效 Refresh Token(机密客户端还要填 Client Secret) |
配置完点【测试发送】验证通不通。
4客户订单推送
付款成功后给买家发通知(如邮件告知「卡密已发放,请查收」)。配置方式同管理员推送,可选发给订单里的联系方式邮箱。
5图床设置
上传图片用哪个存储。三选一:
| 图床 | 填什么 |
|---|---|
| Cloudflare R2(推荐) | R2 公开访问域名:pub-xxx.r2.dev 或你绑的自定义域名 img.你的域名.com |
| 通用外部图床 API | 上传接口 URL、接口密钥(如有)、返回 JSON 里的链接字段名(如 url 或 data.url) |
| Telegram 图床 | Bot Token + 频道 Chat ID(如 -100123456789),图存 TG 频道 |
6商家账号
| 字段 | 说明 |
|---|---|
| 登录用户名 | 后台登录名,默认 admin,建议改掉 |
| 登录密码 | 部署后第一件事就是改掉默认的 123456 |
修改后立即生效,旧登录态失效。admin_token(登录令牌)在数据库里,如需强制全网下线,可在 D1 执行:
DELETE FROM site_config WHERE key='admin_token'
十二页面管理
创建「单页内容」(关于我们、服务条款、免责声明),前台通过固定链接访问。
| 字段 | 怎么填 | 示例 |
|---|---|---|
| 页面标题 | 显示名 | 关于我们 |
| 别名 (alias) | URL 用的英文短名,字母数字中划线 | about-us |
| SEO 描述 | 搜索摘要 | XX商城简介 |
| 页面内容 | 富文本正文 | 正常编辑 |
访问方式:https://你的域名/custom?alias=about-us
建好后可把链接挂到前台页脚导航(基本设置的「自定义页脚内容」里写 <a href="/custom?alias=about-us">关于我们</a>)。
常见页面:about-us(关于)、terms(服务条款)、refund(退款政策)、contact(联系我们)
十三图片管理
全站图片库(图床管理)——上传图片到 R2 / 图床、分类整理、批量删除、复制链接。商品图、分类图、文章封面都在这里传完拿链接。
13.1上传图片
- 直接拖拽 / 选择文件上传(自动压缩、生成缩略图)
- 【添加图片链接】:批量粘贴已有图片 URL(一行一个)入库
示例(批量粘贴):
https://example.com/image1.jpg
https://example.com/image2.png
13.2分类与编辑
- 图片可归类(如「商品图」「文章封面」),便于找
- 【编辑】可改图片名称、移动分类
13.3特色功能
| 功能 | 说明 |
|---|---|
| 扫描全站 | 自动收集文章 / 商品描述里引用的外部图片入库,统一管理 |
| 复制链接 | 一键复制图片 URL,去商品 / 文章编辑器粘贴 |
| 批量删除 | 清理废弃图片(注意:删了图,引用处会裂图) |
13.4使用流程示例
- 图片管理 → 上传
txsp.jpg→ 复制链接https://img.你的域名.com/txsp.jpg - 商品管理 → 新建商品 → 商品主图 URL 粘贴该链接
- 商品描述里点编辑器的图片按钮 → 从图库选择插入
附录 A数据备份与迁移
每个管理页右上角都有【导出】/【导入】按钮(商品、分类、卡密、订单、会员、优惠券、文章、页面、支付、系统设置各自独立)。
导出
- 点【导出】即下载当前模块的 JSON 备份文件,文件名如
products_backup_1729000000.json - 升级 / 改代码前务必先全模块导出一遍
导入
- 选择之前导出的 JSON 文件导入,按主键自动合并(存在则更新,不存在则新增)
- 安全机制:商家凭据 / 密钥默认不导入,防别人的备份接管你的后台
admin_token一律丢弃并强制重新生成(导入后所有后台会话需重新登录)- 确实要迁移自己的店铺(连凭据一起搬):导入弹窗里显式勾选包含凭据
- 导入前先读弹窗的 ① ② 提示,确认模块和文件匹配
搬店流程
- 旧店:每个模块【导出】保存所有 JSON
- 新店:部署好 + 导入
schema.sql - 新店:逐模块【导入】(系统设置最后导,且注意凭据选项)
- 新店:测试下单流程
附录 B完整开店流程清单
按顺序做一遍,即可开门营业:
- Cloudflare 建 D1 → 导入
schema.sql(18 张表) - Cloudflare 建 R2 桶 → Pages 绑定
xyfk/r2 - 访问
/admin/→admin / 123456登录 - 系统设置 → 商家账号:改用户名和密码
- 基本设置:网站名称、Logo、公告、联系方式、选主题
- 图床设置:确认 R2 图床可用 → 图片管理试传一张图
- 商品分类:建 2-3 个分类
- 商品管理:建商品 + 规格(填好售价、发货模式)
- 卡密管理:给自动发货规格导入卡密
- 支付设置:配置至少一个收款通道(配完下 1 元测试单)
- 测试全流程:下单 → 支付 → 自动发卡 → 订单查询找回卡密
- 会员设置 / 优惠券 / 文章公告:按营销需要配置
- 安全加固:开 Turnstile 人机验证、设订单推送
- 备份:全部模块导出一次存档
1. 改完价格 / 配置,前台立即生效,无需重新部署
2. 换绑定(D1 / R2)要改 wrangler.toml 后重新部署,后台设置里改不了
3. 大改动前先【导出】备份,出事能回滚