# EZSUB 线上多语言、多币种测试报告

测试日期：2026-09-08（北京时间）。环境：https://www.ezsub.com ，未登录游客，Chromium；PC 1440×1000，H5 390×844、iPhone UA 和触摸模拟。H5 结果为浏览器模拟结果，不代表真机 Safari 已验收。

**结论：本次新增语言、币种的需求不能验收通过。** 公开菜单缺少四种新增语言及 EUR、JPY、BRL；现有商品列表另有跨币种划线价和负优惠标签问题。以下“缺失”是对本次访问版本的观察，不能单凭前台确定是代码未发布、灰度限制还是配置未启用。

## 实际范围

线上 7 种语言：English、简体中文、繁體中文、한국어、Bahasa Malaysia、Bahasa Indonesia、ภาษาไทย。

线上 9 种币种：USD、CNY、KRW、MYR、SGD、IDR、THB、TWD、HKD。

PC 商品列表执行 7×9＝63 组，通过真实菜单切换并记录表头、URL、售价、划线价、优惠标签。H5 也完成 63 组，按语言 URL 加载页面并通过触摸操作切换币种；不将语言 URL 访问等同于已验证每一种语言的选择器切换。共 126 组公开商品展示采样，全部记录的表头币种与目标一致，H5 每组均观察到商品金额，390px 视口下未测到文档级横向溢出；这不是 126 组完整交易通过。完整原始数据和截图保存在本目录。

商品售价仅核查界面展示和切换，未获得后台汇率与金额计算规则，不能据此认定结算换算正确。抓取过程中部分列表商品数量会变化，记录的是当时快照，未将所有数量变化定为缺陷。

## 可提交问题

### EZ-001：PC/H5 缺少法语、日语、西班牙语、葡萄牙语入口

- 类型：需求差距；建议优先级 P1（阻断本次新增市场验收）。
- 页面：https://www.ezsub.com/ ，https://www.ezsub.com/subscriptions 。
- 步骤：PC 点击右上角语言/货币按钮；H5 点击顶部 EN/USD，再打开 Language 选择器，查看完整列表。
- 实际：只有上述 7 种存量语言，没有 Français、日本語、Español、Português 对应选项。
- 预期：按用户明确要求，四种新增语言可选择，PC/H5 同步支持。
- 影响：新增语言加载、切换及对应市场支付排序无法从正常入口验收；不能由此前台缺失推断 CMS 是否已实现。
- 证据：[PC 菜单](options.png)、[H5 语言选项](mobile-language-options.png)、[H5 语言选项 DOM](mobile-language-options.html)。
- 对应需求：2.1、3.1、AC-001、AC-002。正文多处只写法语/日语，需产品统一西/葡语口径。

### EZ-002：PC/H5 缺少 EUR、JPY、BRL 货币入口

- 类型：需求差距；EUR/JPY 建议 P1；BRL 待产品确认正文遗漏后按同类处理。
- 步骤：PC 打开右上角语言/币种菜单；H5 打开 Language & Currency → Currency，检查所有币种。
- 实际：只有 USD、CNY、KRW、MYR、SGD、IDR、THB、TWD、HKD，缺少 EUR、JPY、BRL。
- 预期：EUR/JPY 完成配置后应可选并用于完整交易；BRL 在标题和背景出现，但功能范围与 AC 中遗漏，需统一。
- 影响：无法以新增币种从正常入口核验展示、下单、支付、退款，不判定为“扣款失败”或“退款失败”。
- 证据：[PC 菜单](options.png)、[H5 币种选项](mobile-currency-options.png)、[H5 币种选项 DOM](mobile-currency-options.html)。
- 对应需求：3.2、3.4、AC-003、AC-004。

### EZ-003：切换币种后商品售价与划线价混用货币

- 类型：确认的前台展示问题；建议 P2。
- 页面：https://www.ezsub.com/subscriptions 。
- 步骤：选择 English → HKD，查看 ChatGPT、Gemini、Claude 卡片。
- 实际：ChatGPT 为 HK$184.57 / 划线 $20；Gemini 为 HK$145.84 / 划线 $19.99；Claude 为 HK$41.02 / 划线 $10。Adobe 同页显示 HK$135.58 / 划线 HK$146.97，可作为对照。
- 预期：作为同卡片折扣比较依据的划线价应与售价采用一致币种；若业务有意使用美元官方参考价，必须明确标注 USD 参考价及比较口径，避免将其呈现为同币种原价。
- 影响：用户无法直观比较优惠前后价格，容易误解金额。未证明后端结算受影响。
- 覆盖：PC 全部 7 语种×8 非 USD 币种，共 56 组记录存在至少一项美元划线价残留。韩语页面本轮只展示 Claude，该商品同样存在此问题。
- 证据：[英文/HKD](matrix-0-HKD.png)、[简体中文/HKD](matrix-1-HKD.png)、[逐组原始记录](matrix.json)。
- 对应需求：3.2、AC-003、AC-006。

### EZ-004：商品售价高于参考价时仍显示负数“优惠”标签

- 类型：确认的前台展示问题；建议 P2。
- 页面：https://www.ezsub.com/subscriptions 。
- 步骤：English/USD，查看 ChatGPT；切换简体中文或 HKD 后复查。
- 实际：ChatGPT 售价 $23.98、划线价 $20，却展示 “-19% Off” / “-19% 优惠”；部分 Grok 快照展示 “-22% Off”。
- 预期：没有正向优惠时隐藏优惠标签，或使用经产品确认的价格比较表达；不把价格上涨表达为优惠。
- 覆盖：PC 63 组记录中 54 组存在负优惠标签；韩语本轮只展示 Claude，无此标签。Grok 套餐/价格快照发生过变化，不声称每次都为 -22%。
- 证据：[USD 列表](products.png)、[简体中文列表](chinese.png)、[HKD 列表](matrix-0-HKD.png)、[逐组原始记录](matrix.json)。
- 对应需求：金额展示、优惠展示与 AC-006。

## 待核查项（不计入确认缺陷）

1. 韩语商品列表只展示 Claude，其他语种通常展示更多商品。可能属于商品市场可售配置，需运营提供预期商品清单。证据：matrix-3-USD.png、matrix-3-HKD.png。
2. 繁体中文等语种的部分商品卖点仍为英文，韩语部分页脚也是英文。需求允许内容缺失时回退，需核对 CMS/商品模板是否已录入对应翻译，再决定是内容缺失还是加载故障。
3. 列表起价与详情默认套餐价格不同，可能对应不同充值方式或 SKU。本轮未穷举全部套餐，不认定价格不一致缺陷。

## 商品详情抽样

English，ChatGPT 默认 Plus 月度套餐，9 种币种均加载出套餐价和 Total。观察值如下，仅代表测试时所选 SKU，不是所有商品的价格或汇率标准。

| 币种 | 详情 Total |
|---|---:|
| USD | 24.87 |
| CNY | 168 |
| KRW | 34944 |
| MYR | 100.47 |
| SGD | 31.25 |
| IDR | 443,112 |
| THB | 811.44 |
| TWD | 780.15 |
| HKD | 191.41 |

原始文本见 [detail-matrix.json](detail-matrix.json)。点击商品页 BUY NOW 能进入游客结算页，观察到商品与支付方式、账号信息输入区；尚未输入账号或点击结算页最终 BUY NOW。[首次 HKD 结算加载截图](login-boundary.png) 和 [对应文本](detailtest.log) 中订单金额与应付均为 HK$191.41，手续费为 0。

后续连续切换 9 币种的 [结算抽样记录](checkout-matrix.json) 中，USD、MYR、SGD、IDR 四组采到了应付金额；CNY、KRW、THB、TWD、HKD 五组采样时仍为加载占位。首次抽样曾加载出 CNY/KRW 金额，HKD 在详情进入结算的单独检查中也成功加载，因此这些波动不能直接认定为币种不支持或支付失败；需在稳定网络下结合接口日志复测。对应 checkout-CNY.png / checkout-HKD.png 是本次连续切换的加载中截图，不是正常结算证据。

已加载的四组满足页面可见加总关系（这里只核查加总，未验证汇率和手续费基数）：USD 24.87+1.12=25.99；MYR 100.47−0.01+3.02=103.48；SGD 31.25+0=31.25；IDR 443112+18595=461707。不同币种的默认支付方式和手续费不同，没有将其视为计算错误。

## 验收边界

| 验收项 | 本轮判断 |
|---|---|
| AC-001、AC-002 新增语言加载/切换 | 不通过：公开入口缺少新增语言 |
| AC-003 EUR/JPY 完整金额链路 | 被入口缺失阻断；存量币种另有 EZ-003 展示问题 |
| AC-004 EUR/JPY 支付 | 未执行真实交易，且新增币种不可选 |
| AC-005 法国/日本支付优先级 | 无法验收：新增语种不可选，且未提供各市场支付方式优先级清单；页脚支付 Logo 不视为支付排序证据 |
| AC-006 存量兼容 | 完成部分公开页面检查，不能宣称订单、支付、退款全链路通过 |

未访问 CMS/商品模板后台；未提交订单、发起支付、扣款或退款；未输入真实账号资料、触发邮件或联系商家。测试过程的短暂加载空白、网络失败和自动化滚轮操作时序问题，均未作为确认缺陷提交。

后续完整验收还需要：已启用新增配置的可测版本、运营翻译与市场商品清单、各市场支付优先级、后台汇率/优惠/手续费规则，以及可用于支付退款验证的测试账号和交易安排。
