> ## 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.

# 订单履行

> 本文介绍如何管理订单处理工作流。

**购后履行保留**

当客户在 checkout 中完成付款后，Shopify 会生成一个订单。如果向客户展示了购后 upsell，该订单的履行状态将为 **On Hold**。

**On Hold** 状态表示履行应当暂停，因为客户可能会接受 upsell，从而向订单中添加商品。该状态可确保订单不会被过早处理，为可能的商品添加留出时间。

<img src="https://mintcdn.com/aftersell/1Y3gBpUfxv16VGSW/images/aftersell/fulfillment-order-list-detail-hold.png?fit=max&auto=format&n=1Y3gBpUfxv16VGSW&q=85&s=c2621403cc35e03b92375fa410ec6c6d" alt="Shopify 订单列表和详情视图显示一个处于保留状态的订单及 Release fulfillment 按钮" width="2312" height="1786" data-path="images/aftersell/fulfillment-order-list-detail-hold.png" />

***

**解除购后履行保留**

履行保留解除后，订单的履行状态将变为 **Unfulfilled**：

<img src="https://mintcdn.com/aftersell/1Y3gBpUfxv16VGSW/images/aftersell/fulfillment-orders-list-order-status.png?fit=max&auto=format&n=1Y3gBpUfxv16VGSW&q=85&s=7644f71d84b1ade94cd19c559cb61054" alt="Shopify 订单列表显示订单履行状态已变为 Unfulfilled" width="3258" height="494" data-path="images/aftersell/fulfillment-orders-list-order-status.png" />

订单保留会在以下情况下自动解除：

* 客户对所有购后优惠点击了接受或拒绝。
* 订单创建后已过去 60 分钟。

\*\*注意：\*\*如果在 `Aftersell > Settings > Fulfillment and payment` 中启用了"Release fulfillment holds from 1-click offers when offer timer ends"设置，解除时间可能有所不同。

**开发者注意：“Release fulfillment holds from 1-click offers when offer timer ends”设置的幕后运作方式。**

当上述设置启用且 Aftersell 判定应当解除订单保留时，将执行以下操作：

1. Aftersell 向 Shopify 查询该订单，并获取所有关联的履行订单（一个订单可能有一个或多个履行订单）。
2. Aftersell 指示 Shopify 为每个单独的履行订单解除订单保留。

Aftersell 会为每个已解除的履行保留向订单添加一个事件，显示消息"Aftersell Post Purchase Upsell released fulfillment for X items."

* **注意**：Aftersell 不会修改履行的数量。

下表描述了在各种客户场景下购后履行保留解除的时间线：

| 场景                       | 创建时的履行状态    | 保留解除时间线                   | 交易/付款次数                  | 订单创建后是否被编辑？ |
| :----------------------- | :---------- | :------------------------ | :----------------------- | :---------- |
| 客户未看到购后 upsell           | Unfulfilled | 不适用                       | 1                        | 否           |
| 客户看到购后 upsell 并**拒绝**    | On Hold     | 客户拒绝优惠后立即解除               | 1                        | 否           |
| 客户看到购后 upsell 并关闭了浏览器标签页 | On Hold     | 在固定延迟后解除（没有可靠的信号表明标签页已关闭） | 1                        | 否           |
| 客户看到购后 upsell 并**接受**    | On Hold     | 客户接受优惠后立即解除               | 2（如果客户接受了两个 upsell 则为 3） | 是           |

<img src="https://mintcdn.com/aftersell/1Y3gBpUfxv16VGSW/images/aftersell/fulfillment-table-hold-release-timelines.png?fit=max&auto=format&n=1Y3gBpUfxv16VGSW&q=85&s=b5184a7667f50e3ef4d83301ec9947e2" alt="不同购后 upsell 场景下履行保留解除时间线的表格" width="1506" height="1742" data-path="images/aftersell/fulfillment-table-hold-release-timelines.png" />

***

<div id="order-routing-for-upsells">
  ## upsell 的订单路由
</div>

当 upsell 被接受时，Shopify 会将商品添加到订单中，并为它们创建一个单独的履行。默认情况下，该履行不会重新经过你商店的订单路由规则，这可能导致 upsell 从与原始订单不同的地点履行 —— 从而产生拆分履行。

你可以在 `Aftersell > Settings > Fulfillment and payment > Order routing` 中启用 **Re-run order routing on Aftersell upsells** 开关，让 Shopify 在保留于购后或感谢页面流程完成并解除之后，对任何仅包含 Aftersell upsell 的履行重新应用你商店的[订单路由规则](https://help.shopify.com/en/manual/fulfillment/setup/order-routing)。

一个常见的使用场景是将订单路由规则配置为将"最小化拆分履行"作为第一优先级，这有助于减少 upsell 与原始订单分开履行的订单数量。

> \*\*注意：\*\*该开关需要 **merchant-managed fulfillment orders** 和 **third-party fulfillment orders** 这两项 Shopify 权限。如果尚未授予这些权限，设置页面上会显示一条横幅，提示你授予访问权限。在两项权限都授予之前，该开关处于禁用状态。

***

<div id="integrating-with-external-fulfillment-services-3pl">
  ## **与外部履行服务（3PL）集成**
</div>

某些履行服务或自定义工作流可能未配置为处理订单履行的

**On Hold** 状态。如果你的流程未能正确管理购后履行保留，则存在部分履行订单或为单个订单产生不必要的额外履行的风险。

履行工作流因商店而异，管理带有购后 upsell 订单的解决方案也各不相同。每个购后订单在创建时都带有 **On Hold** 状态；请按照以下检查步骤评估你的履行服务是否正确处理该状态：

1. **订单处于 On Hold 状态时是否出现在你的履行服务中？**
   * **是** → 前往第 2 步。
   * **否** → 在保留解除前订单不会同步。保留解除后，检查订单是否出现。如果出现，继续第 3 步；如果始终不出现，则需要自定义解决方案。
2. **订单在你的履行服务中是否被标记为 On Hold？**
   * **是** → 服务在保留解除前不会履行该订单。继续第 3 步。
   * **否** → 订单可能在仍处于 On Hold 状态时就被履行，因此可能在已接受的 upsell 商品添加之前就发货。继续第 3 步，但要注意过早履行的情况。
3. **保留解除后，订单是否在你的履行服务中更新**（已接受的 upsell 商品和数量已同步）？
4. **此时你的履行服务中所有商品和详情是否都正确？**
   * **是** → 你的流程已为购后 upsell 做好准备。
   * **否** → 需要自定义解决方案。

<img src="https://mintcdn.com/aftersell/1Y3gBpUfxv16VGSW/images/aftersell/fulfillment-compatibility-decision-tree.gif?s=1dafba9425edd3133ceb8279158d05f6" alt="用于评估履行服务与购后 upsell 兼容性的决策树流程图" width="636" height="1080" data-path="images/aftersell/fulfillment-compatibility-decision-tree.gif" />

如果你的履行流程需要自定义解决方案才能与购后 upsell 配合运作，请联系 Aftersell 支持团队获取协助。

***

<div id="shipstation-integration">
  ## ShipStation 集成
</div>

如果你使用 ShipStation 并与 Shopify 直接连接，你的履行流程应能自动与购后 upsell 集成。

但是，如果你使用中间服务（如 NetSuite）来连接 Shopify 和 ShipStation，则可能需要自定义解决方案。请参阅下一节，查看 ShipStation 中预期的订单格式，以确保一切正常运作。

**On Hold 订单在 ShipStation 中的显示方式**

在 Shopify 中标记为 **On Hold** 的订单会出现在 ShipStation 的 On Hold 区域中。这些订单的数量会显示为 **0**。ShipStation 中显示的数量代表可履行数量，在订单处于 **On Hold** 状态时显示为 **0**，因为此时没有任何商品可以履行（订单可能仍会因购后 upsell 商品而调整）。

<img src="https://mintcdn.com/aftersell/1Y3gBpUfxv16VGSW/images/aftersell/fulfillment-hold-order-shipstation-fulfillable.gif?s=0a9f430c587cce8a7000504637a7d664" alt="ShipStation 中的 On Hold 订单显示可履行数量为零" width="2608" height="1080" data-path="images/aftersell/fulfillment-hold-order-shipstation-fulfillable.gif" />

订单的履行保留解除后，订单会移至 ShipStation 中的 Awaiting Shipment 标签页。数量会更新，以准确反映订单的总数量，包括所有购后 upsell 商品。

<img src="https://mintcdn.com/aftersell/1Y3gBpUfxv16VGSW/images/aftersell/fulfillment-shipstation-awaiting-shipment.gif?s=73b704a7ab8f57f7b0c1c15594f2db0b" alt="保留解除后 ShipStation 订单移至 Awaiting Shipment 且数量已更新" width="3840" height="1016" data-path="images/aftersell/fulfillment-shipstation-awaiting-shipment.gif" />

这些订单会显示数量已由销售渠道更新，此处的销售渠道即 Shopify。

<img src="https://mintcdn.com/aftersell/1Y3gBpUfxv16VGSW/images/aftersell/fulfillment-shipstation-order-detail-quantity-notes.gif?s=cfbf5812f7a0719a89c0ff6840558c20" alt="ShipStation 订单详情显示商品行上由销售渠道调整数量的备注" width="1340" height="1080" data-path="images/aftersell/fulfillment-shipstation-order-detail-quantity-notes.gif" />

***

<div id="testing-notes">
  ## 测试说明
</div>

如果你正在测试 ShipStation 集成但没有立即看到订单进入，可以手动刷新商店的订单。

<img src="https://mintcdn.com/aftersell/1Y3gBpUfxv16VGSW/images/aftersell/fulfillment-manually-refreshing-store-orders.gif?s=23bc672557467d1f2c7ea1f03c9e72ec" alt="使用商店更新按钮在 ShipStation 中手动刷新商店订单" width="3840" height="520" data-path="images/aftersell/fulfillment-manually-refreshing-store-orders.gif" />
