Skip to main content
如果你的商店使用了欺诈检测应用(例如 NoFraud 或 Riskified),该应用可能会在购买后 upsell 添加到订单之前就捕获付款。upsell 付款仅被授权,因此订单会显示为部分付款(Partially paid)。本文将说明出现这种情况的原因,以及如何使用 Shopify Flow 捕获遗漏的 upsell 付款。
自 2026 年 3 月 31 日前后起,无论是否使用欺诈应用,都发现部分付款的 upsell 订单突然激增?这是由 Shopify 的一项自动化变更导致的,有单独的修复方法。请参阅手动付款捕获。

确认你的付款捕获设置

本文仅适用于使用手动付款捕获的商店。你的商店可能已设置了自动付款捕获系统,但仍启用了 Shopify 的手动付款捕获设置。你可以在此确认商店的付款捕获设置: Shopify 后台 > Settings > Payments > Payment Capture Method
Shopify Payments 设置中显示付款捕获方式选项
如果你未使用手动付款捕获,本文其余内容不适用于你。有关其他原因,请参阅部分付款订单。

为什么会出现这种情况

欺诈检测应用可能并不原生支持购买后 upsell。在这种情况下,它往往会过早捕获订单付款——在购买后 upsell 添加之前。购买后 upsell 的付款会被授权,但只有初始付款会被捕获。这样的订单会显示为部分付款(Partially paid)。 此外,欺诈应用捕获付款的时机可能会干扰 Aftersell 的商品清理逻辑。如果欺诈应用在 upsell 授权失败之后才捕获原始付款,Aftersell 可能无法按预期从订单中移除未付款的 upsell 商品。这可能导致客户免费获得商品。

创建订单交易 Flow

确保订单的所有付款都被捕获的最简单方案是使用如下所示的 Shopify Flow:
带有订单交易触发器、条件和捕获付款操作的 Shopify Flow
此 Flow 包含 3 个步骤:
  1. **触发器:“Order transaction created”。**只有在创建订单交易时才会启动 Flow。订单的第一笔交易是在客户下单时创建的。如果客户接受了 Aftersell 购买后 upsell,则会再创建一笔交易。我们的目标是捕获第二笔交易的付款,因此下一步会检查一些条件。
  2. **条件。**只有当所创建的交易来自购买后 upsell,且原始订单的付款已被捕获时,Flow 才会继续执行。此 Flow 只应捕获遗漏的额外付款。如果尚未捕获任何付款,Flow 将不做任何操作,由你的常规付款捕获系统捕获全部金额。
  3. **操作:“Capture payment”。**当所有检查都通过后,Flow 只会捕获购买后 upsell 产生的额外金额的付款。
如果你使用外部履约服务,请确保此付款捕获 Flow 不会对你的履约产生意外影响。更多详情请参阅我们的履约文档。

常见问题

当客户接受购买后 upsell 但 upsell 付款授权失败时,Aftersell 应在设定的时间后从订单中移除未付款商品(在 Aftersell > Settings > Fulfillment and Payment > Partially Paid 中配置)。但是,如果你的欺诈应用在流程的特定时点捕获了原始付款,它可能会干扰 Aftersell 的清理逻辑,导致未付款商品留在订单上并被免费履约。订单交易 Flow 可以通过确保及时捕获付款来提供帮助。你还应检查部分付款自动移除设置和订单保留设置,防止在付款确认之前进行履约。
该 Flow 只捕获购买后 upsell 产生的额外金额。如果原始订单的付款尚未被捕获,Flow 将不做任何操作,由你的常规付款捕获系统捕获全部金额。
不参与。Aftersell 不参与付款授权或捕获。Aftersell 通过 Shopify 的购买后 API 通知 Shopify 将 upsell 商品添加到订单中。其余付款流程由 Shopify 处理。本文所述的 Shopify Flow 是确保付款被捕获的推荐方式。
请参阅我们的部分付款订单文章,了解部分付款订单产生的原因及解决方法。