---
title: 发布、结账和应用故障排除
description: 分离发布、实时商店、结账和提供商问题，以便您可以修复正确的层。
---

成功的构建本身不能证明发布、目录数据、结账或外部提供商。分别验证每一层。

**入口路径：** Runner 文档 → **帮助和参考** → **发布、结账和应用故障排除**。

## 开始前

- 记录受影响的商店、公开 URL、提供商和确切的可见状态。
- 在真实费用、订单、提供商断开连接或其他后果性操作前停止，除非测试已授权。
- 一次验证一层；工作的预览不能证明发布或结账。

## 重要控制和结果

| 控制 | 选择后会发生什么 |
| --- | --- |
| **重试检查** | 再次运行失败的发布或结账准备检查。它不会修复命名的原因。 |
| **发布** / **重新发布** | 在必需的检查通过后开始发布；它不能证明目录或结账行为。 |
| **连接 Stripe** | 打开支付连接路径。在提供商和实时结账可用前，不接受任何支付。 |
| **重新连接**在应用中 | 为现有连接重新启动提供商的官方授权流程。 |

## 识别失败的层

| 层 | 要查找的证明 | 如果缺失 |
| --- | --- | --- |
| 预览 | 预期的页面和交互在**存储前端**中工作。 | 在发布前修复构建或内容。 |
| 发布 | Runner 显示成功的发布状态和实时 URL。 | 打开发布状态并解决命名的需求或错误。 |
| 实时存储前端 | 实时 URL 在新访问中显示预期的版本。 | 检查较新的更改是否需要**重新发布**。 |
| 目录 | 预期的产品、价格、可用性和运输选择可见。 | 更正商店运营数据和存储前端可用性。 |
| 结账 | 安全测试可以到达预期的结账和支付/运输选择。 | 检查支付、运输、商店模式和提供商状态。除非授权，否则不要下真实订单。 |
| 提供商 | 应用显示已连接，提供商确认预期的账户。 | 通过官方应用流程重新连接并重新检查权限。 |

## 发布恢复

1. 打开[准备发布](../storefront-and-publishing/prepare-to-publish)并完成每个可见的需求。
2. 检查另一个发布是否已在**部署中**。
3. 如果发布失败，保留显示的错误。
4. 仅在解决命名的原因后重试一次。
5. 成功后打开实时 URL 并验证预期的页面。

## 结账恢复

1. 确认至少一个可销售产品在实时商店上可见。
2. 确认运输适用于测试目标。
3. 确认支付应用已连接到预期的模式和账户。
4. 通过实时存储前端而不是直接猜测的 URL 到达结账。
5. 除非测试明确授权，否则在真实费用或订单前停止。

## 应用恢复

1. 打开**应用**并选择提供商。
2. 阅读显示的状态：未连接、已连接、需要注意或不可用。
3. 仅通过提供商的官方授权窗口重新连接。
4. 确认返回的账户和权限。
5. 验证实际的下游结果；绿色连接徽章本身不是端到端证明。

## 相关指南

- [发布和重新发布](../storefront-and-publishing/publish-and-republish)
- [实时商店和结账](../storefront-and-publishing/live-store-and-checkout)
- [连接、管理和重新连接应用](../apps-and-integrations/connect-manage-reconnect)
- [应用故障排除](../apps-and-integrations/troubleshooting)
