> ## Documentation Index
> Fetch the complete documentation index at: https://waffo.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# 缺失的列、筛选项与视图

> 为什么你在文档里读到的 Portal 列、筛选项、Tab 或编辑按钮不在你的屏幕上：哪些元素由合同决定、哪些只在有数据时出现、你会看到哪种分析视图及原因、为什么某个时间间隔是灰色的，以及为什么通知 URL 被拒绝。

最常见的 Portal 支持问题是"文档里提到了一个我没有的列"的各种变体。
几乎总是因为该元素是有条件显示的，本页列出了这些条件。

关于各仪表盘实际统计什么，请参见
[Portal 仪表盘与分析](/docs/zh/support/portal-analytics-faq)和
[首页仪表盘](/docs/zh/support/portal-dashboard-faq)。关于谁能看到哪个模块，请参见
[商户 Portal 操作](/docs/zh/support/portal-operations-faq)。

## 为什么我这里缺了某个列或页面？

有四种不同的原因，每种的解决办法不同：

| 原因 | 如何识别 | 怎么做 |
| - | - | - |
| **权限** | 其他角色的同事能看到；该模块或按钮对你不存在 | 请你账户上的管理员处理——参见[商户 Portal 操作](/docs/zh/support/portal-operations-faq) |
| **合同决定** | 该元素取决于你签约了什么——产品 Tab、仅订阅的列 | 无需配置；合同覆盖时它就会出现 |
| **数据条件** | 该列只在页面上至少有一行有该字段值时才渲染 | 无需配置；存在此类数据时它就会出现 |
| **环境** | 生产环境有、沙箱受限，或反之 | 检查你登录的是哪个环境 |

已知的数据条件元素：[Service → Payin](/docs/zh/support/payin-agreements-and-limits-faq) 上的
`User Fee` 和 `Mini Apps Info` 列，以及支付列表上的 `Initiation Type` 列——参见
[交易与退款字段参考](/docs/zh/support/transaction-field-reference-faq)。

## 为什么我的支付列表有 Sub Merchant Id 列而同事的没有？

因为该列只为运营子商户的账户渲染。你的账户
没有子商户时，`Sub Merchant Id` 会从支付列表中完全消失，而不是显示一列
横杠。

如果你期望有它却没有，问题在于你的账户是否设置了
子商户——这不是 Portal 设置。反过来也一样：登录到
不同商户账户的同事看到与你不同的列集合是正常的。

## 我在支付分析上会看到哪些产品 Tab？

Tab 由你账户签约的产品决定：

| 你的产品 | 显示的 Tab |
| - | - |
| 除订阅以外的任何产品 | `One-time Payment` |
| 订阅 | `Subscription` |
| 两者都有 | 两个 Tab |
| 只有两者之一 | **完全没有 Tab 栏**——页面直接显示该产品 |

所以没有 Tab 栏不是故障；它意味着只有一个产品可看。你无法从
Portal 添加 Tab——它跟随合同。

## 为什么我看到的是漏斗而不是表格（或者反过来）？

视图取决于你选择了多少个支付方式：

| 支付方式筛选 | 视图 |
| - | - |
| 为空，或单个支付方式 | **漏斗**——该选择的转化步骤 |
| **两个或以上**支付方式 | **表格**——每个支付方式一行，便于比较 |

规则就这么简单。想回到漏斗，把支付方式选择减到一个或
清空；想看比较表格，至少选两个。

## 我可以选择哪些时间间隔，为什么有一个是灰色的？

可用的粒度取决于你选择的日期范围长度。范围本身从不
受限——间隔列表为：

| 间隔 | 允许的日期跨度 |
| - | - |
| `Half-hourly` | 恰好 1 天 |
| `One-hourly` | 1 到 7 天 |
| `Daily` | 1 天及以上，无上限 |
| `Weekly` | 8 天及以上 |

被禁用的选项带有提示，准确说明需要改什么：

| 间隔 | 提示 |
| - | - |
| `Half-hourly` | "Not available for ranges over 1 day. Narrow the date range to use "Half-hourly"." |
| `One-hourly` | "Not available for ranges over 7 days. Narrow the date range to use "One-hourly"." |
| `Weekly` | "Not available for ranges under 8 days. Widen the date range to use "Weekly"." |
| `Daily` | ""Daily" is not available for the current date range." |

更改日期范围会**重置**间隔，而不是保留一个无效的选择：
单日范围重置为 `Half-hourly`，更长的范围重置为 `Daily`。所以如果你选了新日期后间隔
自己变了，原因就在这里——在更改日期之后再设置间隔，而不是
之前。

## 支付分析默认的日期范围是什么？

**最近 30 天**，粒度为 `Daily`。两者都可编辑；范围选择器本身不
限制最大跨度，也不会把日期置灰。

细粒度下的超宽范围受图表自身渲染的限制而不是
硬性限制，所以长范围配 `Daily` 是合法的——预期图表会压缩而不是
拒绝。

## 为什么支付分析会提醒我数据新鲜度？

该页面有一条常驻提示，说明数据按短间隔刷新，
最近完成的交易可能尚未反映在当前视图中。

请按字面理解：一分钟前收到的支付可能在分析中缺失，而在
交易列表中完全可见。交易列表是某笔
支付是否存在的事实来源；分析是对它的聚合。

首页仪表盘有自己的、不同的新鲜度模型——参见
[首页仪表盘](/docs/zh/support/portal-dashboard-faq)。

## 我能把订阅转化拆成首期支付和续订吗？

可以，仅在 `Subscription` Tab 上。会出现一个三选一的选择器：

| 选项 | 范围 |
| - | - |
| `All` | 所有订阅支付 |
| `First Period` | 仅订阅的首次支付 |
| `Renewal` | 仅后续的续订扣款 |

该选择器不在 `One-time Payment` Tab 上渲染，因为那里不存在这种区分。
切换 Tab 会把选择重置为 `All`。

这种拆分往往是"我们的转化看起来比预期差"的答案——首期支付和
续订的转化差异很大，而 `All` 把它们混在了一起。

## 为什么我更改国家后支付方式筛选被清空了？

因为支付方式的可用性取决于国家，所以更改国家会使
更窄的选择失效。更改 `Country/Region` 会同时清空 `Payment method type` 和
`Payment method`，并为新选择重新加载选项。

同样的级联再往下一级：更改 `Payment method type` 会清空
`Payment method`。

自上而下设置筛选——国家、然后类型、然后方式——就不会有东西被清掉。

## 为什么支付方式类型筛选被禁用了？

因为对于当前选择的国家没有可提供的选项。筛选被禁用
而不是显示为空，这区分了"没有匹配你国家选择的内容"与
"所有内容都匹配"。

放宽或清空 `Country/Region`，选项就会重新出现。支付方式列表还会按
你账户签约的内容筛选，所以它永远不会提供你无法交易的方式。

## 为什么支付分析上没有币种筛选？

这个页面上没有。它的筛选项是 `Country/Region`、日期范围、间隔、
`Payment method type` 和 `Payment method`，加上产品 Tab 以及——订阅上的——阶段
选择器。

如果你需要币种视图，请从交易列表或导出入手，那里每条记录
都带有币种。参见[导出与报表下载](/docs/zh/support/export-center-faq)。

## 为什么我在沙箱中不能编辑 Tokenization Notify URL？

因为那一个控件仅限生产环境。三个通知 URL 的行为
不同：

| 通知 URL | 沙箱中可编辑 |
| - | - |
| Refund Notify URL | 是 |
| Chargeback Notify URL | 是 |
| Tokenization Notify URL | **否**——仅生产环境 |

这些 URL 按 **Settings → Integration** 上的 API 操作类型行设置，所以持有
`Payin`、`Payout`、`Payin & Payout`、`Withdraw` 和 `Client` 中多项的商户要按行配置，而不是
一次配置。某行未设置 URL 时，单元格显示 `-`。

在哪里找到该页面以及 URL 与你的 API 密钥的关系，在
[Portal 自助安全配置](/docs/zh/support/portal-security-config-faq)中有说明。

## 为什么我保存通知 URL 时被拒绝了？

对话框在允许保存之前会校验 URL，并且只显示一条消息：

> "Invalid URL: must start with http\:// or https\:// and be a valid address."

该检查要求满足以下全部条件：

| 要求 | 详情 |
| - | - |
| 协议 | 必须以 `http://` 或 `https://` 开头——不允许其他协议，协议也不能省略 |
| 主机 | 有效的主机名；各段可包含字母、数字和连字符 |
| 端口 | 可选，数字，最多五位 |
| 路径和查询串 | 可选，且限于 URL 中合法的字符 |
| 空白字符 | 任何位置都不允许，包括末尾空格——这是"看起来没问题"的 URL 失败的常见原因 |
| 非 ASCII | 不允许；国际化域名必须以其 ASCII 形式提供 |

长度上限因 URL 而异：

| URL | 最大长度 |
| - | - |
| Refund Notify URL | 512 个字符 |
| Chargeback Notify URL | 512 个字符 |
| Tokenization Notify URL | 2,048 个字符 |

对话框会显示针对相应上限的实时字符计数器，并在达到上限时停止接受输入
——所以 URL 被截断意味着你达到了上限，而不是字段出了问题。

**要移除已配置的 URL，清空字段并保存。** 对话框有说明（"leave blank to
remove"），空值会被接受且不触发校验错误。保存立即生效，
无需审批步骤。

## 我在哪里可以按结算状态筛选？

在**争议**列表上，那里结算状态既是列也是筛选项。支付列表
不携带它——参见
[交易与退款字段参考](/docs/zh/support/transaction-field-reference-faq)。

要看交易级别的结算数字，请从结算报表入手：
[结算报表](/docs/zh/support/settlement-reports-faq)。

## 为什么分析上的数字与交易列表不完全一致？

三个结构性原因，都是预期之内的：

| 原因 | 影响 |
| - | - |
| 刷新间隔 | 分析比实际滞后几分钟，正如其自身提示所说 |
| 聚合窗口 | 分析按你选择的间隔分桶；桶边界不会与任意的列表筛选对齐 |
| 筛选范围 | 分析筛选与列表筛选不是同一组——分析没有币种筛选，列表没有间隔 |

对于你打算用来对账的数字，请从交易列表导出，而不是从图表上读取。
指标定义在
[Portal 仪表盘与分析](/docs/zh/support/portal-analytics-faq)中。


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.