> ## 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** 的完整攻略：在客户完成一次性订单的 checkout 后，立即向其提供一个全新的循环订阅。内容涵盖完整的设置流程、每个购后应用都要遵循的 Shopify 平台限制、客户看到什么、履约、测试和故障排查。

<Info>
  \*\*在购后场景中使用订阅？\*\*Aftersell 有三个与订阅相关的功能，选择哪一个取决于客户的订单是否已包含订阅：

  * **订阅 Upsell**（本指南）。向一次性订单添加新的订阅行项目。客户保留其一次性购买，并额外获得一个新的循环订阅。
  * [**订阅升级**](/zh/aftersell/subscription-upgrades)。在 checkout 后修改客户的现有订阅（更改频率、替换产品或两者兼有）。
  * [**替换 Upsell**](/zh/aftersell/replacement_upsells)。将订单中的一次性产品替换为另一个产品。替换品可以是同一产品的订阅版本、另一个一次性产品，或不同的款式或数量。替换 Upsell 无法作用于订阅行项目，如果订单已包含订阅，请改用订阅升级。

  \*\*可以这样理解：\*\*订阅升级以某种方式*修改*现有订阅。订阅 Upsell 是*纯增量的* — 它创建一个全新的订阅。

  无论客户在此订单中是否已购买订阅，订阅 Upsell 都能工作。如果他们已有订阅，请连接 Recharge、Skio 或 Loop，Aftersell 会在你的提供商中创建第二个订阅 — 参阅[向现有订阅者进行 upsell](/zh/aftersell/subscription-upsell-existing-subscribers)。
</Info>

<Warning>
  \*\*每个订单一个订阅 — 除非你连接了提供商。\*\*Shopify 不允许购后 upsell 向已包含订阅的订单再添加订阅。连接 Recharge、Skio 或 Loop 后，此限制对订阅 Upsell 不再适用，因为 Aftersell 会改为在你的提供商中创建新订阅，而非通过 Shopify（[详情](/zh/aftersell/subscription-upsell-existing-subscribers)）。未连接提供商时，此规则仍然适用。无论哪种情况，如果你的漏斗有多个订阅优惠，只有第一个被接受的会生效 — 其余的会被静默跳过。有关完整规则和推荐的触发条件设置，请参阅 [Shopify 平台限制](#shopify-platform-limitations)。
</Warning>

<div id="what-is-a-subscription-upsell">
  ## 什么是订阅 Upsell？
</div>

订阅 Upsell 使用 Shopify 原生的 Subscription API，在购后页面向客户的订单添加新的循环订阅。客户一键接受，无需重新输入支付或收货信息。其一次性购买保持原样留在订单中，新的订阅行项目在其旁边添加。

客户的流程只有四个简短步骤：

1. **客户完成 checkout**，购买一次性产品。
2. 在购后页面**看到订阅 Upsell 优惠**。
3. **接受**，无需重新输入支付或收货信息。
4. **首个订阅订单发货**，之后的续订由你的订阅提供商按你配置的周期计费。

在底层，Aftersell 使用 Shopify 原生的 `add_subscription` 购后变更集。在此流程中，Aftersell 不会直接调用你订阅应用的 API，订阅由 Shopify 创建，你的订阅应用通过其自身的 Shopify 集成捕获它。这就是为什么订阅 Upsell 能与任何使用 Shopify 原生 Subscription API 的订阅应用配合工作。

订阅的第一个周期作为普通行项目从**原始 Shopify 订单**履约。后续续订由你的订阅提供商管理，与常规 checkout 期间创建的任何订阅相同。

<div id="when-to-use-a-subscription-upsell">
  ## 何时使用订阅 Upsell
</div>

订阅 Upsell 在以下情况下效果最佳：

* 你的一次性产品是**消耗品或补货类产品**（护肤品、保健品、宠物食品、咖啡、家居用品）。客户本来就会再次需要它，因此循环购买的提议显得很自然。
* 客户刚通过完成 checkout 展示了**购买意向**，这使他们比在冷启动着陆页上更容易接受相关订阅。
* 你能提供**清晰的价值交换**，通常是首周期折扣、订阅订单免运费，或首次配送附赠小礼品。

对于**使用规律不定**的产品、价格极高以致承诺阻力超过折扣吸引力的产品，或客户通常作为一次性礼品购买的产品，请避免使用订阅 Upsell。

<div id="compatible-subscription-platforms">
  ## 兼容的订阅平台
</div>

在 Aftersell 这一侧，订阅 Upsell 完全与提供商无关。Aftersell 通过 Shopify 原生的 `add_subscription` 购后变更集添加订阅，Shopify 会将注册路由到你在 Shopify Subscription API 上安装的任意订阅应用。这意味着任何使用 Shopify 原生 Subscription API 的订阅应用都无需额外设置即可工作，包括 Recharge、Skio、Loop、Stay.ai、Appstle、Smartrr、Bold Subscriptions（运行在 Shopify 原生订阅 API 上时）以及 Shopify 的原生销售计划。

你在订阅应用中创建的销售计划会自动拉取到 Aftersell 中。

订阅升级的兼容性有所不同且特定于提供商，请参阅[订阅升级](/zh/aftersell/subscription-upgrades)。

<div id="creating-a-subscription-upsell-offer">
  ## 创建订阅 Upsell 优惠
</div>

要创建订阅 Upsell，请构建一个标准购后优惠，并选择一个在 Shopify 中启用了销售计划的产品。没有单独的模板，优惠会适配你选择的产品。

打开优惠编辑器：

1. 在你的 Aftersell 控制台中，进入 **Post-purchase funnels**。
2. 打开现有漏斗，或点击 **Add Funnel** 创建新漏斗。
3. 在空白的优惠位上，点击 **Create your first offer**（或 **Create offer**）并选择你想提供的产品。

如果该产品在 Shopify 中配置了销售计划，优惠编辑器会自动显示与订阅相关的控件。

<div id="offering-subscription-products-after-checkout">
  ### 在 checkout 后提供订阅产品
</div>

如果产品在 Shopify 中启用了销售计划，你可以通过以下三种方式之一提供它。为每个优惠选择合适的模式。

<div id="1-only-sell-as-a-one-time-product">
  #### 1. 仅作为一次性产品销售
</div>

产品以一次性购买的形式提供。即使产品在 Shopify 中有销售计划，也不会显示订阅选项。体验就像典型的购后优惠。

当你想推荐一个启用了订阅的产品，但**不**想让该优惠承担循环收入承诺时（例如试用装或小样），选择此项。

<div id="2-only-sell-as-a-subscription">
  #### 2. 仅作为订阅销售
</div>

产品必须以订阅形式购买。客户无法选择一次性购买。可用的订阅选项直接来自 Shopify。

当你想让该优惠完全投入循环收入时，选择此项。

<div id="3-sell-as-both-a-subscription-and-a-one-time-product">
  #### 3. 同时作为订阅和一次性产品销售
</div>

客户可以在一次性购买和订阅之间选择。定价和配送频率来自 Shopify。这是最灵活的选项，也最适合借助[订阅默认选项](#choosing-a-default-option)和[首周期折扣](#subscription-discounts)来引导客户选择循环购买。

<div id="choosing-a-default-option">
  ### 选择默认选项
</div>

如果你同时提供一次性和订阅选项，你可以决定优惠加载时预选哪一个。这个默认选择：

* 引导客户行为。预选订阅会利用默认偏好效应，提升订阅接受率。
* 突出你偏好的选项（例如订阅）。
* 客户在接受前仍可切换。

行业数据一致显示，与默认一次性购买相比，**默认订阅**能将订阅接受率提升 10% 到 15%。搭配首周期激励时，匹配度高的购后订阅优惠的接受率通常在 **15% 到 30% 的区间**。

<Tip>
  如果你的目标是循环收入，请将默认设置为订阅。如果你的目标是优化一次性购买、并把订阅作为资深用户的选项，请将默认设置为一次性购买。
</Tip>

<div id="allowed-subscription-plans">
  ### 允许的订阅计划
</div>

当提供具有多个销售计划的订阅产品时，你可以使用 **Allowed subscription plans** 设置来限制客户可以选择的计划。当你想推广特定的频率或定价档位，而不想暴露产品上的所有计划时，这非常有用。

<div id="how-allowed-subscription-plans-works">
  #### 允许的订阅计划如何工作
</div>

该设置是一个白名单，**按款式**应用。对于客户选择的款式，他们只会看到该款式可用的允许计划：

* 如果恰好有一个允许的计划适用，其名称会显示为静态文本，无需选择。
* 如果有多个适用，客户可以在 **Purchase options** 下拉菜单中选择。
* 如果没有适用的，该款式会回退为显示其自身的所有计划。

这种按款式的作用范围意味着，一个白名单就能正确处理各款式带有不同销售计划的产品。

<div id="configuring-allowed-subscription-plans">
  #### 配置允许的订阅计划
</div>

1. 在编辑器中打开你的购后优惠。
2. 进入 **Variant & Plan Options** 部分。
3. 使用 **Allowed subscription plans** 多选框搜索并选择你想允许的计划。已选计划显示为可移除的标签。
4. 保存你的优惠。

如果未选择任何计划，客户可以从其所选款式的所有可用计划中选择。

如果你的选择未覆盖某些订阅款式，编辑器会发出警告 — 这些款式会回退为显示其所有计划。

<div id="fallback-behaviour">
  #### 回退行为
</div>

如果某个款式没有任何允许的计划可用 — 例如某计划在 Shopify 中被移除或停用 — 优惠会回退为显示该款式的所有可用计划，以便客户仍能完成购买。

<div id="automatic-reset">
  #### 自动重置
</div>

如果你将产品的购买选项更改为仅限一次性购买，允许的计划设置会被清除。这可以防止在移除订阅选项时出现配置错误。

<Tip>
  当你想为购后获客统一采用特定周期时，请使用允许的订阅计划。如果某产品有每周、双周和每月计划，你可以只允许每月计划以保护利润率，即使产品页面仍提供全部三种。
</Tip>

<div id="which-selling-plan-is-shown-by-default">
  ### 默认显示哪个销售计划
</div>

当 **Allowed subscription plans** 中未选择任何计划时，优惠会预选产品在 Shopify 中配置的**第一个销售计划**。如果该款式有多个可用计划，客户可以在 **Purchase options** 下拉菜单中更改。要控制客户看到哪个计划：

* **限制计划**（推荐）。使用 **Allowed subscription plans** 多选框。只允许一个计划，客户就只会看到该计划，且没有下拉菜单。
* **在 Shopify 中重新排序销售计划**。产品上销售计划的顺序决定了哪个先显示。
* **从产品中移除未使用的销售计划**。如果你有多个频率而只想展示一个，最简单的方法是只在产品上保留相关的销售计划。

只要某款式适用的计划多于一个，客户就可以在优惠中选择周期。如果你不希望如此，请只允许一个计划 — 下拉菜单会消失，计划以静态文本呈现。客户之后仍可在你订阅提供商的门户中更改周期。

留存率最重要的因素是让周期与实际的产品使用节奏匹配。瓶装用量够 60 天的洗发水配 30 天订阅会被取消。用量够 30 天的产品配 60 天订阅会被跳过。查看你的一次性复购数据，为每个产品找到自然周期。如果你提供多个周期，精心挑选的三四个频率通常优于单一锁定的周期。

<div id="subscription-discounts">
  ## 订阅折扣
</div>

当你为订阅 Upsell 优惠应用折扣时，折扣**仅适用于第一个计费周期**。之后的循环订单按常规订阅价格收费。客户可以在优惠体验中的 **Recurring subtotal** 处看到这一点，它显示了未来续订的费用。

这与订阅升级使用的循环折扣不同。有关订阅升级的折扣行为，请参阅[订阅升级](/zh/aftersell/subscription-upgrades)。

<div id="what-price-the-customer-actually-sees">
  ### 客户实际看到什么价格
</div>

价格在优惠中出现的位置会影响客户的理解。购后优惠显示两个不同的价格：

* **Accept Offer 按钮**和行项目小计反映**首周期价格**，包括你配置的任何首周期折扣。
* **Recurring subtotal** 字段显示客户在**后续续订**时按常规订阅价格支付的金额。

对于典型的首周期折扣（首次配送 10% 到 25% 折扣），这种展示很清晰。但如果你配置了极端的首周期折扣（例如首次配送 100% 折扣），可能会造成误解，因为优惠上更显眼的数字是循环价格（而不是 \$0 的首周期价格）。如果你打算提供免费首次配送，请在优惠文案中明确说明（"首盒免费，之后每 30 天 \$59.99"），让客户明白他们看到的循环价格是持续费率。

<div id="discount-types">
  ### 折扣类型
</div>

你可以通过两种方式配置折扣：

* \*\*百分比折扣。\*\*按百分比降低订阅价格（例如减 15%）。
* \*\*固定金额折扣。\*\*按特定金额降低订阅价格（例如减 \$5）。

<Warning>
  \*\*只有勾选 "Apply discount to subscriptions"，折扣才会应用到订阅。\*\*否则，`add_subscription` 变更集不带任何折扣，订阅按全价计费 — 优惠的折扣仅适用于一次性行项目。
</Warning>

折扣通过 Shopify 的 `add_subscription` 购后变更集传递，而不是通过你的订阅应用应用，并且它只影响此优惠创建的订阅。

<div id="how-much-to-discount">
  ### 折扣力度
</div>

购后订阅优惠的常见折扣范围：

* **首周期 10% 到 15% 折扣**是最常见的范围，能显著提升接受率而不造成明显的利润损失。
* **首周期 20% 到 25% 折扣**是上限，用于在竞争激烈的产品上进一步推高接受率，或当循环周期较短（每周、双周）时使用。
* **首次配送赠送免费礼品**是另一种选择，一些商家发现它比价格折扣更能提升接受率，因为它将话题从"省钱"变为"额外获得"。

大多数情况下坚持使用首周期折扣即可。客户对此有预期，且你的订阅提供商无需定制开发即可支持。阶梯递减折扣（首期 30%、第二期 20%、之后 10%）很少值得其复杂性，因为很难清楚地传达。

无论选择哪个力度，都要让折扣在优惠按钮和行项目摘要中可见，并明确说明它仅适用于第一个周期。

<div id="worked-examples">
  ## 实战示例
</div>

四个常见的订阅 Upsell 场景，包括确切的配置和客户的体验。

<div id="scenario-1-standard-one-time-subscription-with-first-cycle-discount">
  ### 场景 1：标准的一次性 + 订阅，带首周期折扣
</div>

\*\*背景。\*\*你的客户以 \$30 购买了一瓶一次性装保湿霜。你想向他们提供同一产品的每月订阅，每月 \$25，并以 20% 的首周期折扣作为接受激励。

**你在优惠中的设置：**

* 购买选项：同时作为订阅和一次性产品销售。
* 默认选项：订阅。
* 销售计划：每月，\$25。
* 首周期折扣：减 20%。

**客户在优惠中看到什么：**

* 订阅选项被预选。
* Accept Offer 按钮：\$20.00（首周期，\$25 减 20%）。
* Recurring subtotal：每 30 天 \$25.00。

**接受后：**

* Shopify 在本订单上额外收取 \$20。
* 在你的订阅应用中创建 \$25 的每月订阅。
* 下次扣款在 30 天后，金额 \$25。

**订单上：**

* 原保湿霜（一次性）：\$30。
* 订阅保湿霜（首周期）：\$20。
* 订单总额：\$50。

<div id="scenario-2-free-first-delivery-100-off-first-cycle">
  ### 场景 2：免费首次配送（首周期 100% 折扣）
</div>

\*\*背景。\*\*你的客户购买了一次性护肤套装。你想向他们提供每月精华补充装，并以免费首次配送激励试用。

**你在优惠中的设置：**

* 购买选项：仅作为订阅销售。
* 销售计划：每月精华，\$40。
* 首周期折扣：减 100%。

**客户在优惠中看到什么：**

* Accept Offer 按钮：\$0.00。
* Recurring subtotal：每 30 天 \$40.00。
* 优惠文案（推荐）："首月免费，之后每 30 天 \$40。可随时暂停或取消。"

**接受后：**

* Shopify 对本订单上的订阅行项目收取 \$0。
* 在你的订阅应用中创建 \$40 的每月订阅。
* 下次扣款在 30 天后，金额 \$40。

\*\*注意事项。\*\*由于按钮显示 \$0，客户可能误以为这是永久免费的优惠。请始终在优惠文案中注明循环价格和取消政策。

<div id="scenario-3-restricting-to-a-specific-plan-you-control-the-cadence">
  ### 场景 3：限制为特定计划（由你控制周期）
</div>

\*\*背景。\*\*你销售的咖啡在 Shopify 中配置了三个销售计划：每周、双周和每月。对于你的购后优惠，你只想展示每月计划，因为它的利润率最好。

**你在优惠中的设置：**

* 购买选项：仅作为订阅销售。
* 允许的订阅计划：仅每月。

**客户在优惠中看到什么：**

* 计划名称显示为静态文本（"Monthly"）。
* 没有计划选择下拉菜单。
* Accept Offer 按钮：每月价格。

**接受后：**

* 创建一个每月订阅。
* 客户可以在你订阅应用的客户门户中更改周期。

\*\*何时使用：\*\*任何你想为购后获客统一采用特定周期的时候，即使你的产品页面提供更多选项。

<div id="scenario-4-customer-already-has-a-subscription-in-their-cart">
  ### 场景 4：客户的购物车中已有订阅
</div>

\*\*背景。\*\*客户在同一订单中同时购买了一次性洁面乳和订阅精华。checkout 后，你的购后漏斗有一个提供维生素订阅的订阅 Upsell。

**运行时会发生什么（如果连接了订阅提供商）：**

* Aftersell 检测到订单中已有的订阅行项目。
* 优惠会连同其订阅选项一起显示，接受后在 Recharge、Skio 或 Loop 中创建新订阅。参阅[向现有订阅者进行 upsell](/zh/aftersell/subscription-upsell-existing-subscribers)。

**运行时会发生什么（如果未连接提供商）：**

* Aftersell 检测到订单中已有的订阅行项目。
* 如果优惠配置为**仅限订阅**，则对该客户从漏斗中舍弃该优惠。他们永远不会看到它。
* 如果优惠配置为**一次性和订阅**，则优惠会自动降级为仅一次性购买。客户看到维生素产品仅可一次性购买，没有订阅选项。

\*\*为什么会这样。\*\*Shopify 每个订单只允许一个订阅。连接提供商后，Aftersell 可以在 Shopify 之外创建第二个订阅，因此优惠得以保留。未连接时，Aftersell 会在运行时优雅地处理该限制，你也可以通过在漏斗上将 **Subscription 触发条件**设置为"不包含订阅"来完全避免展示该优惠。

**最佳实践：**触发条件位于**漏斗**上，而不是单个优惠上 — 没有针对单个优惠的 Subscription 触发条件可设置。请在漏斗的 Triggers 步骤上一次性配置其 Subscription 触发条件。参阅[订阅 upsell 的触发条件配置](#trigger-configuration-for-subscription-upsells)。

<div id="what-the-customer-sees">
  ## 客户看到什么
</div>

当客户接受订阅 Upsell 时，两个系统中会发生三件事。

<div id="on-the-shopify-order">
  ### 在 Shopify 订单上
</div>

客户的 Shopify 订单确认将同时包含：

* 他们在 checkout 时购买的**原一次性行项目**。
* upsell 添加的**新订阅行项目**，按折后的首周期价格计费。

客户在原订单上为两个行项目付款。首次订阅履约作为普通行项目从此订单发货。

<div id="in-their-email-confirmations">
  ### 在邮件确认中
</div>

Shopify 会发送包含两个行项目的标准订单确认邮件。你的订阅提供商通常会发送自己的订阅欢迎邮件，说明循环计划以及如何管理订阅。

如果你提供订阅，请确保你订阅提供商的欢迎邮件配置为在接受后几分钟内发送，并包含：

* 客户的姓名和所订阅的产品。
* 周期（每 30 天、每 60 天等）。
* 下次扣款日期。
* 指向客户门户的直接链接，客户可在其中暂停、跳过或取消。

<div id="in-the-subscription-provider-portal">
  ### 在订阅提供商门户中
</div>

接受后，客户可以在你订阅提供商的客户门户中管理新订阅。他们通常可以：

* 暂停或跳过一次配送。
* 更改周期。
* 更换产品。
* 取消订阅。

门户体验由你的订阅提供商负责，而不是 Aftersell。请确保可以从你商店的账户区域或欢迎邮件访问门户，否则客户会找支持团队来取消。

<div id="subscription-fulfillment">
  ## 订阅履约
</div>

第一个周期如何发货取决于你的商店设置。

* \*\*首周期。\*\*首个订阅订单是原始 Shopify 订单的一部分，因此它会走你用于一次性订单的任何履约流程（3PL、自营、代发）。订阅行项目与原一次性购买一起发货。
* \*\*后续续订。\*\*之后的周期由你的订阅提供商按续订周期创建。每次续订都会成为一个新的 Shopify 订单，与你商店的任何其他订单一样履约。

如果你的 3PL 与订阅提供商直接集成，续订通常会自动流转。如果你的 3PL 仅从 Shopify 订单同步，则无需额外设置，因为每次续订都会创建一个 Shopify 订单。

<div id="converting-a-one-time-purchase-into-a-subscription">
  ## 将一次性购买转换为订阅
</div>

你也可以在 checkout 后将一次性购买替换为同一产品的订阅版本。从功能上讲，这是替换 Upsell 而不是订阅 Upsell，因为原一次性行项目会被移除（退款）并替换为订阅。客户最终**只**拥有订阅，而不是两者兼有。

当客户的订单最终应该是循环购买而不是一次性购买，且你不希望他们收到同一产品的两次单独发货时，这是正确的选择。

有关完整的设置流程，请参阅[如何为订阅设置替换 Upsell](/zh/aftersell/replacement_upsells)。

<div id="subscription-upgrades">
  ## 订阅升级
</div>

订阅升级是在 checkout 后修改客户**现有**订阅的功能。使用它可以更改配送频率、替换为其他订阅产品、同时执行两者，或向现有订阅添加另一个可订阅商品。变更会直接在 Recharge、Skio 或 Loop 中应用。它与订阅 Upsell 是独立的功能，因为 Shopify 禁止向已包含订阅的订单添加新订阅。

有关完整的设置指南，请参阅[订阅升级](/zh/aftersell/subscription-upgrades)。

<div id="trigger-configuration-for-subscription-upsells">
  ## 订阅 upsell 的触发条件配置
</div>

触发条件控制你的订阅 upsell 优惠何时展示。对订阅 Upsell 最重要的两个是：

* \*\*Product 触发条件。\*\*将其设置为客户应已购买的原一次性产品，这样订阅 upsell 才有意义。没有产品触发条件，优惠可能会在不相关的订单上展示。
* **Subscription 触发条件。**如果**未连接提供商**，请将其设置为**不包含订阅**，使优惠只向订单中尚无订阅的客户展示。这可以避免 Shopify 的"每个订单一个订阅"规则在运行时踢掉该优惠。如果你**已**连接 Recharge、Skio 或 Loop，请不要启用此触发条件 — 优惠可以服务现有订阅者，排除他们会让你失去这些转化。

所有启用的触发条件都使用 AND 逻辑。必须满足所有条件，漏斗才会展示。

<Warning>
  如果启用了 **Show this funnel for all customers**，它会覆盖所有其他触发条件，优惠会在每次 checkout 时展示。对于订阅 Upsell，这几乎从来不是正确的设置，因为它会在已包含订阅的订单上触发并被静默跳过。
</Warning>

<div id="shopify-platform-limitations">
  ## Shopify 平台限制
</div>

无论你使用哪个 Aftersell 功能，一些 Shopify 平台规则都适用于与订阅相关的购后优惠。

<div id="one-subscription-per-order">
  ### 每个订单一个订阅
</div>

Shopify 不允许购后 upsell 向已包含订阅的订单再添加订阅。此限制由 Shopify 设定，适用于所有购后应用。

\*\*连接订阅提供商可为订阅 Upsell 解除此约束。\*\*连接 Recharge、Skio 或 Loop 后，Aftersell 会在你的提供商中创建新订阅，而不是要求 Shopify 添加，因此订阅优惠可以触达订单中已包含订阅的客户。有关要求和提供商说明，请参阅[向现有订阅者进行 upsell](/zh/aftersell/subscription-upsell-existing-subscribers)。

如果**未连接提供商**，Aftersell 会通过两种方式自动处理"购物车中已有订阅"的情况：

* 优惠中的**仅限订阅产品**会对该客户从漏斗中舍弃。
* **双模式产品**（配置为一次性 + 订阅）会自动降级为仅一次性购买，因此优惠仍会显示，但没有订阅选项。

无论哪种方式，你都可以放心将订阅 Upsell 优惠留在漏斗中，无需担心它会在已有订阅的订单上错误触发 — 优惠会在运行时自行适配。

要修改客户已有的订阅而不是添加第二个订阅，请改用[订阅升级](/zh/aftersell/subscription-upgrades)。

<div id="subscription-only-products">
  ### 仅限订阅的产品
</div>

如果你优惠中的某个产品配置为仅以订阅形式销售（没有一次性购买选项），且未连接订阅提供商，那么只要客户的订单已包含订阅产品，该优惠就会被跳过。

漏斗编辑器显示的内容取决于你的设置：

* \*\*已连接提供商。\*\*没有横幅。该限制不适用，因为 Aftersell 会在你的提供商中创建订阅。
* \*\*未连接提供商。\*\*显示带有 **Connect a provider** 操作的 **Unlock more reach** 横幅，说明订单中已包含订阅的客户看不到此优惠的订阅选项。连接提供商可以从根本上解决该限制，而不是绕过它。
* \*\*漏斗已排除订阅订单。\*\*没有横幅，因为优惠本来就不会触达那些客户。

在显示旧版 **Subscription limitations** 警告横幅的地方，它会列出受影响的产品并附带提示：将 **Subscription 触发条件**设置为**不包含订阅**，使优惠只向订单中尚无订阅的客户展示。

<div id="multiple-subscription-offers-in-the-same-funnel">
  ### 同一漏斗中的多个订阅优惠
</div>

如果你漏斗中有多个优惠包含订阅产品，只有第一个被接受的订阅会被添加到订单中。后续的订阅优惠会被跳过。漏斗编辑器检测到此冲突时会发出警告，并列出漏斗中同样包含订阅产品的其他优惠。

为避免优惠被跳过，请将漏斗限制为一个订阅优惠，或使用 **Subscription 触发条件**排除已包含订阅的订单。

<div id="testing-a-subscription-upsell">
  ## 测试订阅 Upsell
</div>

在新的订阅 Upsell 优惠上线之前：

<Steps>
  <Step title="在 Shopify 中下真实测试订单">
    在你的商店下一个真实的低价测试订单，此步骤不要依赖 Preview Mode。Preview Mode 会以可视化方式渲染漏斗，让你点击 Accept 和 Decline 走一遍客户体验，但它是沙盒环境：不会创建订单，不会在订阅提供商中创建订阅，不会发生扣款，也不会触发邮件或 webhook。请将 Preview Mode 用于布局和文案审查，将真实测试订单用于端到端验证。
  </Step>

  <Step title="在购后页面接受 upsell">
    checkout 后会出现购后优惠。接受订阅 upsell 以触发真实的变更集。
  </Step>

  <Step title="检查 Shopify">
    在 **Shopify Admin -> Orders** 中找到测试订单。你应该会看到两个行项目：原一次性产品和新的订阅产品，并已应用任何首周期折扣。
  </Step>

  <Step title="检查你的订阅提供商">
    在提供商控制台中找到该客户的新订阅。确认周期、下次扣款日期和产品。
  </Step>

  <Step title="在沙盒中触发一次续订">
    如果你的订阅提供商支持测试续订，请提前下次扣款日期，并确认续订会以常规（无折扣）价格创建一个新的 Shopify 订单。
  </Step>
</Steps>

如果有异常情况，请参阅下方的[故障排查](#troubleshooting)。

<div id="troubleshooting">
  ## 故障排查
</div>

<AccordionGroup>
  <Accordion title="我的优惠编辑器中没有显示订阅选项">
    要在优惠编辑器中显示订阅控件，你选择的产品必须在 Shopify 中至少有一个活跃的销售计划。请检查你的订阅应用是否已为该产品创建销售计划，以及这些销售计划是否处于活跃状态并已分配给该产品。
  </Accordion>

  <Accordion title="Aftersell 如何决定显示哪个销售计划？">
    优惠会预选产品在 Shopify 中配置的第一个销售计划，当客户所选款式适用的计划多于一个时，客户可以在 **Purchase options** 下拉菜单中更改。要控制客户看到哪个计划，可以使用 **Allowed subscription plans** 多选框限制优惠，在 Shopify 中重新排序产品的销售计划使目标计划排在最前，或直接从产品中移除未使用的销售计划。只允许一个计划会移除下拉菜单。
  </Accordion>

  <Accordion title="客户可以在购后优惠上选择配送频率吗？">
    可以，当其所选款式适用的计划多于一个时 — 优惠会显示 **Purchase options** 下拉菜单。要阻止这一点，请使用 **Allowed subscription plans** 只允许一个计划；周期随之以静态文本呈现。客户之后仍可在你订阅提供商的门户中更改周期。
  </Accordion>

  <Accordion title="我想将这个启用了订阅的产品仅作为一次性产品展示">
    在优惠的购买选项设置中使用 **One-time purchase only** 模式。Aftersell 为启用订阅的产品提供三种模式：**One-time purchase only**、**Subscription only** 和 **One-time purchase and subscription**。选择 **One-time purchase only** 会完全隐藏订阅选项，即使产品有活跃的销售计划。有关全部三种模式的详情，请参阅[在 checkout 后提供订阅产品](#offering-subscription-products-after-checkout)。
  </Accordion>

  <Accordion title="客户接受了订阅 upsell，但订阅没有出现在我的订阅应用中">
    这是订阅 Upsell 破坏性最大的失败模式之一，因为客户已被扣款，但订阅从未在你的订阅提供商中创建。目前为止最常见的根本原因是**销售计划在优惠渲染与客户接受之间被停用**。Shopify 接受了该变更集，因为在优惠渲染时它有一个有效的销售计划 ID，但如果该计划在客户接受之前被停用，下游不会注册任何订阅，也不会出现任何错误。

    其他常见原因：

    * \*\*订阅应用的 webhook 失败。\*\*任何从 Shopify 捕获新订阅的订阅应用都依赖 Shopify webhook。请在你订阅应用的日志中检查 webhook 送达状况。
    * **销售计划已与产品解除关联**，但其 ID 仍然有效。Shopify 接受了变更集，行项目也生效，但订阅提供商没有可以据以操作的记录。

    \*\*重要：\*\*原生 `add_subscription` 路径没有自动重试 — 注册由 Shopify 负责，Aftersell 没有可重放的内容。（独立的提供商路径，即订单已包含订阅时使用的路径，*是*由[订阅升级重试工作流](/zh/aftersell/subscription-upgrades-troubleshooting)覆盖的。）如果客户遇到这种情况：

    1. 确认销售计划在 Shopify 中仍处于活跃状态并已分配给该产品。
    2. 检查你订阅应用中受影响订单的订单导入/webhook 日志。
    3. 如果订阅确实缺失，你订阅应用的支持团队通常可以根据订单 ID 手动为客户注册。

    如果多个客户受到影响，请携带订单 ID 和你的订阅提供商信息联系 Aftersell 支持团队，但预计修复会发生在订阅提供商一侧，而不是 Aftersell 中。
  </Accordion>

  <Accordion title="CTA 按钮显示的是循环价格而不是首周期折扣价">
    这通常出现在首周期折扣极端时（例如首周期 100% 折扣）。Accept 按钮反映首周期价格，但如果该价格看起来与循环价格相同（因边缘情况或格式问题），可能看起来像折扣没有生效。请在优惠预览中确认折扣配置正确，并借助优惠文案（"首盒免费，之后每 Y 天 \$X"）让条款对客户毫不含糊。
  </Accordion>

  <Accordion title="客户的第二个周期订单没有应用订阅折扣就被扣款了">
    默认情况下，折扣**仅适用于第一个计费周期**。如果客户询问为什么第二或第三个订单没有折扣，这是预期行为。循环订单按常规订阅价格收费，客户在优惠中已通过 **Recurring subtotal** 看到该价格。
  </Accordion>

  <Accordion title="优惠在已包含订阅的订单上显示了">
    如果你已连接 Recharge、Skio 或 Loop，这是预期行为，且优惠有效：Aftersell 会在你的提供商中创建新订阅。参阅[向现有订阅者进行 upsell](/zh/aftersell/subscription-upsell-existing-subscribers)。

    如果未连接提供商，Shopify 会阻止添加第二个订阅，优惠会在运行时被静默跳过。你可以连接提供商，或者通过将 **Subscription 触发条件**设置为**不包含订阅**来阻止优惠向这些客户展示。
  </Accordion>

  <Accordion title="漏斗中只有一个订阅优惠触发了">
    Shopify 每个订单只允许一个订阅。如果同一漏斗中有多个订阅优惠，第一个被接受的会生效，其余的会被跳过。请将漏斗限制为一个订阅优惠，或使用 Subscription 触发条件排除已有订阅的订单。
  </Accordion>

  <Accordion title="客户在其账户中找不到订阅">
    新订阅在你订阅提供商的客户门户中管理，而不是直接在 Shopify 中。请确保门户链接在你商店的账户区域中，并确认你订阅提供商的欢迎邮件配置为在接受后立即发送。
  </Accordion>

  <Accordion title="客户接受后，我想退款或取消新订阅">
    第一个周期是作为 Shopify 订单的一部分付款的，因此退款与其他任何行项目相同。未来周期的取消在你的订阅提供商中进行，而不是在 Aftersell 中。在 Shopify 中退款该行项目不会自动取消订阅，你还必须在提供商门户中取消它。
  </Accordion>
</AccordionGroup>
