> ## 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 里哪些设置我可以自己改？

> 针对商户在入网和上线阶段问到的每一项设置——支付方式、币种、银行账户、IP 白名单、域名、密钥、订单超时、收银台布局——说明商户 Portal 是否允许你自己修改，还是由 Waffo 一侧配置，以及哪些内容你可以自己查看而不必询问。

大多数入网问题其实都是同一个问题：\*这项设置是我能改的，还是你们改的？\*本页针对商户问到的每一项设置回答这个问题，
让你不必再猜该去哪个页面找。答案是「你自己改」的，会链接到讲解具体操作的页面；答案是「Waffo 一侧」的，会说明你该提什么需求。

各阶段本身——注册、沙箱设置向导、账户验证和支付开通——见
[自助注册、沙箱与账户验证](/docs/zh/support/getting-started-self-serve-faq)和
[支付开通](/docs/zh/support/payment-enrollment-faq)。上线前检查清单见已发布的
[上线检查清单](/docs/zh/developer-docs/getting-started/go-live)。

## 哪些设置我可以自己改？

| 设置项 | 你能自己改吗？ | 位置 |
| - | - | - |
| 沙箱配置——产品、定价策略、市场、用哪些支付方式测试 | **能** | Settings → Sandbox Config |
| API 密钥——查看 | **能**（只读） | Settings → Integration |
| 你的公钥——添加和轮换 | **能** | Settings → Integration |
| API 访问的 IP 白名单 | **能** | Settings → IP Whitelist |
| 退款和拒付Webhook 通知 URL | **能** | Settings → Integration |
| 收银台外观——logo、颜色、支付方式排序 | **能** | Checkout → Cashier Customization |
| 收据内容和布局 | **能** | 收据配置 |
| 支付链接 | **能** | Transactions → Payment Link |
| 团队成员及其角色 | **能** | Settings → 团队管理 |
| 你自己的交易限额规则 | **能**（API） | 交易限额 API |
| 你的**正式**账户接受哪些支付方式和国家 | 不能——Waffo 一侧 | 在 Service → Payin 查看 |
| 各支付方式的金额限制、费用、结算周期、退款规则 | 不能——Waffo 一侧 | 在 Service → Payin 查看 |
| 各支付方式的订单过期时间 | 不能——Waffo 一侧 | 在 Service → Payin 查看；你可以改为按单传过期时间 |
| 结算银行账户 | 不能——Waffo 一侧 | 在 Settings → Bank Accounts 查看 |
| 域名注册和钱包域名验证 | 不能——Waffo 一侧 | 联系技术支持 |
| 除排序以外的收银台布局形式（平铺展示、独立展示） | 不能——Waffo 一侧 | 联系你的账户经理 |

这张表背后的规律是：**凡是属于你的商务协议或渠道侧注册的内容，由 Waffo 配置、你来查看；凡是属于你自己集成面的内容，由你自己掌控。**
沙箱是最容易让人误判的例外——它完全自助，因而容易让人以为生产环境也是如此。

## 我能自己开通某个支付方式或国家吗？

正式支付不能。在沙箱设置向导里启用某个支付方式，配置的是你可以*测试*什么；而你可以*接受*什么，取决于 Payin 协议，
它在 Waffo 一侧创建，并且是唯一决定真实支付的东西。

所以这两份列表可能不一致，这也是上线时最常见的意外：

| 你看的位置 | 它告诉你的是 |
| - | - |
| Settings → Sandbox Config | 你的沙箱被设置成模拟什么 |
| **Service → Payin** | 你的正式账户签约接受什么，含限额和退款规则 |
| `/api/v1/paymethodconfig/inquiry` | 同一份签约集合，以代码形式提供，用于你自己的集成逻辑 |

要给正式账户添加支付方式或国家，请联系你的 Waffo 对接人。涉及什么内容、申请如何推进，见
[支付开通](/docs/zh/support/payment-enrollment-faq)。

## 我能自己添加或修改结算银行账户吗？

不能。**Settings → Bank Accounts** 是一份只读列表，展示已为你设置好的账户，包括账户币种、账户名和账号、银行名称、SWIFT 代码和银行地址。
没有添加、编辑或删除控件，所以新账户或账户更正要通过你的 Waffo 对接人处理。

当提现打到了预期之外的账户时，先查这个页面——它展示的就是提现所使用的账户。提现打到哪个账户、按钮为何可能被禁用，见
[提现与批量 Payout](/docs/zh/support/withdrawal-and-batch-payout-faq)。

## 我能自己把 API 访问限制到我自己的服务器吗？

能，这是少数完全自助的安全控制之一。**Settings → IP Whitelist** 允许你添加条目、逐条启用和禁用，以及整体开启或关闭该功能。
该检查在签名验证**之后**执行，所以来自未列入地址、但签名正确的请求仍会被拒绝。

添加第一条时请谨慎：白名单一旦启用，来自任何未列入地址的请求会立即被拦截。格式、条目上限、执行模式，以及无法判定来源地址时会发生什么，见
[Portal 安全配置](/docs/zh/support/portal-security-config-faq)。

## 我能自己添加或轮换密钥吗？

能。你的 API 密钥在 **Settings → Integration** 可见，你也在同一位置提交和轮换自己的公钥。在沙箱里，私钥也会展示给你，因为沙箱密钥对是预先生成的；
在生产环境永远不会展示——密钥对由你生成，私钥那一半由你保管。

完整机制——字段接受什么、提交时为何要求你对一段挑战字符串签名、三种操作类型，以及如何做到不停机轮换——见
[生产环境 API 密钥与公钥](/docs/zh/support/production-api-key-and-public-key-faq)。生成生产密钥对见已发布的
[上线检查清单](/docs/zh/developer-docs/getting-started/go-live)。

## 我能自己注册域名吗？

Portal 里没有域名页面，所以不能。会遇到两种情况，都要通过技术支持处理：

| 情况 | 该怎么做 |
| - | - |
| 为钱包原生支付方式在 iframe 中加载 Waffo 收银台 | 在集成**之前**联系技术支持完成域名验证和注册。直接在普通 iframe 中加载是行不通的——见已发布的[Apple Pay 集成方式](/docs/zh/developer-docs/integration/apple-pay/overview) |
| 在 Waffo 收银台页面使用钱包原生支付方式 | 把你将用于收款的网站域名以及要启用的商户 ID 提供给技术支持——见已发布的[Google Pay 集成](/docs/en/developer-docs/integration/google-pay/google-pay) |

如果你更换了收银台所在的域名，请把它当作一项牵涉多处依赖的变更，而不是单个设置：你的通知 URL 和跳转 URL、
出口地址随之变化时的 IP 白名单，以及所有钱包域名注册都必须跟着调整。请在切换之前提出变更，而不是之后。

## 我能改订单可支付的时长吗？

部分可以。你在创建订单时传 **`orderExpiredAt`**，它控制客户在收银台页面提交支付的时限。订单一旦进入支付方式一侧，过期时间就由该支付方式决定。

你不能做的是编辑各支付方式的过期配置：**Service → Payin** 有一列 *Order Expiry Customization*，在支持该配置的行上显示，并且**在 Portal 中处处只读**。
只有少数支付方式接受渠道侧的过期时间——请查看该列，而不要凭空假设。字段规则见已发布的
[FAQ](/docs/zh/developer-docs/tools-and-references/references/faq)，未支付订单实际保持开放多久见
[支付超时与终态](/docs/zh/support/payment-timeout-and-finality-faq)。

## 我能关掉 3DS 吗？

没有账户级的 3DS 开关，也没有对应的 Portal 页面。存在的是一个你在创建订单时发送的**按请求偏好**，即卡信息里的 `threeDsDecision`，
它是偏好而不是开关——风控和发卡行的判定优先于它，并且它对卡和卡绑定钱包以外的支付方式、以及商户发起的扣款不起作用。

完整说明——接受的取值、优先级顺序，以及为什么你要求跳过之后仍可能出现认证步骤——见
[风控拒绝与 3D Secure](/docs/zh/support/risk-declines-and-3ds-faq)。它*不是*影响审批结果的杠杆；拒绝及各类拒绝的应对见
[卡被拒绝了，我该重试吗？](/docs/zh/support/order-amount-precision-and-decline-faq)。

## 我能把某个支付方式从收银台永久隐藏吗？

没有账户级的「隐藏」开关。你有的是两个不同的杠杆：

| 杠杆 | 效果 |
| - | - |
| Checkout → Cashier Customization 中的收银台排序 | 按国家或跨所有国家对支付方式和分组重新排序。只是重排，不会移除 |
| 创建订单时的 `payMethodType` / `payMethodName` / `payMethodCountry` | 缩窄**这一单**收银台提供的选项 |

按单缩窄有一处不对称，依赖它之前值得了解：传入国家会隐藏其他国家的**本地**支付方式，但保留全球可用的支付方式。两个杠杆，以及需要账户经理处理的布局形式，都在
[收银台展示规则](/docs/zh/support/cashier-display-rules-faq)和
[客制化收银台](/docs/zh/support/cashier-customization-faq)中说明。

## 我能不写代码就收一笔款吗？

能——在 **Transactions → Payment Link** 创建一条支付链接并发给客户。你选择产品、国家、订单币种和金额，还可以选填过期时间；
链接的已支付状态在同一列表中跟踪。详情，包括默认过期时间以及由此产生的交易如何呈现，见[支付链接](/docs/zh/support/payment-link-faq)。

## 哪些事情我可以自己查而不用问？

大多数「是我的问题还是你们的问题？」都有自助答案：

| 问题 | 看这里 |
| - | - |
| 我在这个国家、这个币种下是否签约了这个支付方式？ | Service → Payin，或 `/api/v1/paymethodconfig/inquiry` |
| 这个支付方式的金额限制和退款规则是什么？ | 同上两处 |
| 这个支付方式现在可用吗，还是处于维护窗口？ | `/api/v1/paymethodconfig/inquiry` 上的可用性字段——见[支付方式配置与限额](/docs/zh/support/payment-method-config-and-limits-faq) |
| 我的Webhook 通知真的送达了吗？ | Portal 的Webhook 通知日志——见[Webhook 通知日志](/docs/zh/support/portal-webhook-log-faq) |
| 这套凭据是哪个环境的？ | Integration 页面标明了该环境的商户 ID 和 API 地址——见[沙箱环境与访问](/docs/zh/support/sandbox-environment-and-access-faq) |
| 这笔订单为什么被拒？ | 错误码——见[错误与排障](/docs/zh/support/errors-troubleshooting-guide) |
| 我的导出在哪？ | [导出与报表下载](/docs/zh/support/export-center-faq) |

\*\*没有单独的公开状态页。\*\*支付方式配置接口上的可用性字段就是自助的等价物，而创建订单永远是某个支付方式能否收款的最终裁决。


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