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

# 付款捕获

> 如何避免购买后 upsell 订单出现付款遗漏 

***

<div id="payment-capture">
  ## 付款捕获
</div>

如果你的商店使用手动付款捕获（Manual Payment Capture），你可能会看到一些订单处于部分付款状态。本文将向你展示如何在保留手动付款捕获设置的同时解决此问题。

***

<div id="why-this-happens">
  ## 为什么会出现这种情况
</div>

如果你的商店使用了欺诈检测应用（例如 **NoFraud** 或 **Riskified**），该欺诈检测应用可能并不原生支持购买后 upsell。在这种情况下，它往往会过早捕获订单付款——在购买后 upsell 添加之前。购买后 upsell 的付款会被授权，但只有初始付款会被捕获。这样的订单会显示为**部分付款（Partially paid）**。

此外，欺诈应用捕获付款的时机可能会干扰 Aftersell 的商品清理逻辑。如果欺诈应用在 upsell 授权失败**之后**才捕获原始付款，Aftersell 可能无法按预期从订单中移除未付款的 upsell 商品。这可能导致客户免费获得商品。

***

<div id="how-to-fix-it">
  ## 如何修复
</div>

首先，你需要确认自己当前使用的是手动付款捕获。如果不是，那么很遗憾，本文其余内容不适用于你。

<div id="confirm-your-payment-capture-settings">
  ### 确认你的付款捕获设置
</div>

你的商店可能已设置了自动付款捕获系统，但仍启用了 Shopify 的手动付款捕获设置。你可以在此确认商店的付款捕获设置：

**Shopify 后台 > Settings > Payments > Payment Capture Method**

<Frame>
  <img src="https://mintcdn.com/aftersell/1Y3gBpUfxv16VGSW/images/aftersell/payment-capture-shopify-payments-setting.gif?s=0c7250818cb992fbdeb725072ddcc754" alt="Shopify Payments 设置中显示付款捕获方式选项" width="1912" height="1080" data-path="images/aftersell/payment-capture-shopify-payments-setting.gif" />
</Frame>

如果你当前使用的是手动付款捕获，请继续阅读！

<div id="creating-a-shopify-flow">
  ### 创建 Shopify Flow
</div>

确保订单的所有付款都被捕获的最简单方案是使用 **Shopify Flow**。下图展示了一个实现此目的的 Shopify Flow：

<Frame>
  <img src="https://mintcdn.com/aftersell/1Y3gBpUfxv16VGSW/images/aftersell/payment-capture-flow-order-transaction-trigger.png?fit=max&auto=format&n=1Y3gBpUfxv16VGSW&q=85&s=888c097e6cc1e6292011cf1f1733a6fb" alt="带有订单交易触发器、条件和捕获付款操作的 Shopify Flow" width="2776" height="1720" data-path="images/aftersell/payment-capture-flow-order-transaction-trigger.png" />
</Frame>

<div id="explaining-the-flow">
  ### Flow 的说明
</div>

此 Flow 包含 3 个步骤：

1. \*\*触发器（Trigger）\*\*用于确保只有在创建订单交易时才启动 Flow。订单的第一笔交易是在客户下单时创建的。如果客户接受了 Aftersell 购买后 upsell，则会再创建一笔交易。我们的目标是捕获第二笔交易的付款，因此我们会在下一步检查一些条件。
2. \*\*条件（Conditions）\*\*用于确保 Flow 只在特定场景下继续执行。我们只希望在所创建的交易来自购买后 upsell 时继续此 Flow。如果原始订单的付款尚未捕获，我们也不希望运行此 Flow。此 Flow 只应捕获遗漏的额外付款。如果尚未捕获任何付款，那么此 Flow 将不做任何操作，并假定常规付款捕获系统会捕获全部金额。
3. **捕获付款（Capture payment）**——当所有检查都通过后执行。这只会捕获购买后 upsell 产生的额外金额的付款。问题解决！

实施上述 Flow 后，如果你使用外部履约服务，请确保付款捕获 Flow 不会对你的履约产生意外影响。有关履约的更多详细信息，请参阅我们的[履约文档](/zh/aftersell/fulfillment)。

***

<div id="post-purchase-upsell-payment-capture-not-working">
  ## 购买后 upsell 付款捕获失效
</div>

\<Note>

如果你**近期**在购买后 upsell 上遇到部分付款订单激增，即便你没有使用欺诈检测应用，本节内容也适用。

\</Note>

<div id="what-changed">
  ### 发生了什么变化
</div>

Shopify 在 **2026 年 3 月 31 日**前后更新了其内置自动化模板 **“Capture payment if order is not high fraud risk”**。此更新改变了 Shopify 在订单编辑时评估欺诈风险的方式，从而破坏了购买后 upsell 的自动付款捕获。

此前，当订单被编辑时（例如添加购买后 upsell 商品时），Shopify 会重新运行欺诈分析。这一风险等级变化会重新触发付款捕获模板 Flow，从而捕获 upsell 付款。Shopify 现在不再在订单编辑时重新运行欺诈分析，因此模板 Flow 不会重新触发，upsell 付款也不会被捕获。

此问题影响**使用或不使用**欺诈检测应用的商店。

<div id="symptoms">
  ### 症状
</div>

如果出现以下情况，你可能正遇到此问题：

* 你注意到购买后 upsell 的**部分付款**订单突然激增
* 只有客户接受了购买后 upsell 的订单显示为部分付款
* 原始订单的付款已被捕获，但 upsell 付款处于**已授权但未捕获**状态
* 在问题开始出现前后，你没有更改商店设置中的任何内容

<div id="how-to-fix-it-2">
  ### 如何修复
</div>

<Tip>
  \*\*使用 Aftersell Flow 模板，一键完成设置。\*\*Aftersell 在 Shopify 的 Flow 模板库中发布了一个名为 **“Capture payment when a post-purchase upsell is accepted”** 的预构建 Flow 模板。你可以直接从 Flow 应用安装，无需手动搭建工作流。请在 Flow 模板库的 **Orders** 类别下搜索它。
</Tip>

如果你倾向于手动搭建 Flow，请使用以下配置创建一个新的 **Shopify Flow**：

1. **触发器：**“Aftersell Post Purchase Offer Accepted”——当客户接受 Aftersell 购买后 upsell 优惠且商品成功添加到订单时触发。
2. **条件：**“Order capturable is equal to True”——确保 Flow 只在订单处于可捕获状态时才尝试捕获付款。
3. **操作：**“Capture payment”——如果条件为真，Flow 会捕获 upsell 金额的未结付款。

<Frame>
  <img src="https://mintcdn.com/aftersell/1Y3gBpUfxv16VGSW/images/aftersell/payment-capture-flow-offer-accepted-trigger.gif?s=0c8c6b8581cb19d683d251e4159112df" alt="带有 Aftersell 优惠接受触发器、可捕获条件和捕获付款操作的 Shopify Flow" width="868" height="1080" data-path="images/aftersell/payment-capture-flow-offer-accepted-trigger.gif" />
</Frame>

\<Warning>

\*\*不要添加 presentment money 金额条件。\*\*部分商店遇到过 Shopify 错误地将 presentment money 金额返回为 0 的问题，即使当时存在未结余额。添加类似“presentment money amount is greater than 0”的条件可能导致 Flow 在有效订单上跳过付款捕获。这可能导致客户收到账单邮件，而不是自动完成付款捕获。请保持 Flow 简单：触发器、可捕获检查、捕获付款。

\</Warning>

\<Info>

你现有的用于捕获原始订单付款的 Shopify 自动化可以保持不变。这个新 Flow 会与其并行运行，且只处理购买后 upsell 的付款。

\</Info>

<div id="after-setting-up-the-flow">
  ### 设置好 Flow 之后
</div>

* 在生产环境启用之前，先在开发或沙盒商店中**测试该 Flow**。
* 启用 Flow 后的几天内**监控你的订单**，确认付款按预期被捕获，且没有向客户发送账单邮件。
* \*\*检查你的履约工作流。\*\*如果你使用外部履约服务，请确保此付款捕获 Flow 不会在你准备就绪之前触发履约。更多详情请参阅我们的[履约文档](/zh/aftersell/fulfillment)。
* \*\*检查你的订单保留设置。\*\*如果曾出现订单在付款未完成的情况下发货的情况，请确认你的订单保留设置已配置为在付款完全捕获之前阻止履约。

***

<div id="summary">
  ## 总结
</div>

| 情况                                                       | 原因                                                                                                     | 修复方法                                                     |
| -------------------------------------------------------- | ------------------------------------------------------------------------------------------------------ | -------------------------------------------------------- |
| 购买后 upsell 的部分付款订单突然激增（无论是否使用欺诈应用）                       | Shopify 在 2026 年 3 月 31 日前后更新了“Capture payment if order is not high fraud risk”自动化模板，改变了订单编辑时欺诈分析的运行方式 | 创建“Aftersell Post Purchase Offer Accepted” Shopify Flow  |
| 欺诈检测应用（如 Riskified、NoFraud）过早捕获付款，或客户从失败的 upsell 中免费获得商品 | 欺诈应用在 upsell 添加之前捕获原始付款，或干扰商品清理时机                                                                      | 按上面手动捕获部分创建“Order transaction created” Shopify Flow      |
| 客户在接受购买后 upsell 后收到账单邮件                                  | Shopify Flow 可能包含 presentment money 条件，而 Shopify 为其返回了错误数据                                             | 从 Flow 中移除 presentment money 条件（只保留“Order capturable”条件） |
| 你未使用手动付款捕获                                               | 属于其他问题——本文不适用                                                                                          | 有关其他原因，请参阅[部分付款订单](/zh/aftersell/partially_paid_orders)  |

***

<div id="frequently-asked-questions">
  ## 常见问题
</div>

<div id="i-dont-use-a-fraud-app-why-are-my-post-purchase-upsell-payments-not-being-captured">
  ### 我没有使用欺诈应用。为什么我的购买后 upsell 付款没有被捕获？
</div>

Shopify 在 2026 年 3 月 31 日前后更新了其内置的“Capture payment if order is not high fraud risk”自动化模板。此前，当订单被编辑时（例如添加购买后 upsell 时），Shopify 会重新运行欺诈分析，从而重新触发付款捕获 Flow。Shopify 现在不再这样做，因此 upsell 付款不会被捕获。按上文所述创建“Aftersell Post Purchase Offer Accepted” Shopify Flow 即可解决此问题。

<div id="will-the-new-flow-capture-the-full-order-amount-or-just-the-upsell-amount">
  ### 新 Flow 会捕获订单全额还是仅捕获 upsell 金额？
</div>

该 Flow 只捕获未结的 upsell 金额。它不会重新捕获或重复捕获原始订单付款。

<div id="what-happens-if-the-order-is-not-capturable-when-the-flow-runs">
  ### 如果 Flow 运行时订单不可捕获会怎样？
</div>

该 Flow 会先检查“Order capturable”条件。如果订单已经可捕获，则立即捕获。

如果不可捕获，Aftersell 模板不会立即放弃：它会等待 **60 秒**，第二次检查 `Order capturable`，如果订单在此期间变为可捕获，则进行捕获。只有在仍然不可捕获时，本次运行才会结束，并显示消息 **“Order did not become capturable in time”**——无论哪种情况都不会过早尝试捕获。

只有单一条件的手动搭建 Flow 会在第一次检查后停止，不会重试。

<div id="i-already-have-a-shopify-automation-for-capturing-payment-do-i-need-to-change-it">
  ### 我已经有一个用于捕获付款的 Shopify 自动化。我需要更改它吗？
</div>

不需要。你现有的 Shopify 自动化（例如“Capture payment if order is not high fraud risk”）可以保持不变。新的 Shopify Flow 会与其并行运行，专门处理购买后 upsell 的付款缺口。

<div id="my-customers-are-receiving-invoice-emails-after-accepting-a-post-purchase-upsell-what-is-happening">
  ### 我的客户在接受购买后 upsell 后收到账单邮件。发生了什么？
</div>

如果 Shopify Flow 包含 presentment money 金额条件，就可能发生这种情况。即使存在未结余额，Shopify 有时也会将 presentment money 金额返回为 0。这种情况下，Flow 会跳过付款捕获，Shopify 转而向客户发送账单邮件。解决方法是从 Flow 中移除 presentment money 条件，只保留“Order capturable”检查。

<div id="i-use-riskified-nofraud-and-my-customers-are-getting-free-product-from-upsells-what-is-happening">
  ### 我使用 Riskified / NoFraud，客户从 upsell 中免费获得了商品。发生了什么？
</div>

当客户接受购买后 upsell 但 upsell 付款授权失败时，Aftersell 应在设定的时间后从订单中移除未付款商品（在 Aftersell > Settings > Fulfillment and Payment > Partially Paid 中配置）。但是，如果你的欺诈应用在流程的特定时点捕获了原始付款，它可能会干扰 Aftersell 的清理逻辑，导致未付款商品留在订单上并被免费履约。上文的 Shopify Flow 修复方案可以通过确保及时捕获付款来提供帮助。你还应检查部分付款自动移除设置和订单保留设置，防止在付款确认之前进行履约。

<div id="is-aftersell-involved-in-payment-capture">
  ### Aftersell 参与付款捕获吗？
</div>

不参与。Aftersell 不参与付款授权或捕获。Aftersell 通过 Shopify 的购买后 API 通知 Shopify 将 upsell 商品添加到订单中。其余付款流程由 Shopify 处理。本文所述的 Shopify Flow 是确保付款被捕获的推荐方式。

<div id="where-can-i-learn-more-about-partially-paid-orders">
  ### 在哪里可以进一步了解部分付款订单？
</div>

请参阅我们的[部分付款订单](/zh/aftersell/partially_paid_orders)文章，了解部分付款订单产生的原因及解决方法。
