替换型 Upsell 目前是 Beta 功能。要在你的店铺使用,请通过应用内聊天联系支持团队,我们会在你的账户上启用它。启用之前,Replace item in original order with upsell 开关不会出现在 offer 编辑器中。
你需要哪个功能?
什么是替换型 Upsell?
- 原一次性行项目在 Shopify 中被退款。
- 替换行项目被添加到同一订单中,形式为一次性购买或订阅(取决于你的配置)。
- 顾客在同一订单上为替换商品付款。
- 顾客账单显示两笔交易:原商品的退款和替换商品的扣款。显示的 Accept Offer 按钮反映的是两个价格之间的净差额。
- 对于一次性替换(不同款式、数量或商品),Aftersell 发送
add_variantchangeset。 - 对于订阅替换,Aftersell 发送
add_subscriptionchangeset。 - 原行项目通过 Shopify 的退款 API 移除。
替换型 Upsell 能做什么
- **一次性换一次性,同一商品,不同款式。**例如,将 Twin 尺寸换为 Queen 尺寸。
- **一次性换一次性,同一商品,不同数量。**例如,将单瓶换为同款商品的 3 件装。在替换品上启用 Override quantity 以设置发货数量。
- **一次性换一次性,完全不同的商品。**例如,将入门瓶换为另一个 SKU 的正装版本。
- **一次性换订阅。**例如,将一次性购买的瓶装换为同款瓶装的按月订阅,或换为另一款商品的订阅版本。这是最常见的用例。
替换型 Upsell 不能做什么
- **订阅换一次性。**移除订阅行项目并不会取消 Recharge、Skio 或 Loop 中的订阅合约。顾客仍会被扣费,同时还会收到替换品。
- **订阅换另一个订阅。**根本原因同上,此外 Shopify 的”每个订单一个订阅”规则也会阻止向已包含订阅的订单添加新订阅。
- **订阅换订阅的款式或频率。**根本原因相同。
顾客看到什么
在购后 offer 中
接受后 Shopify 订单上的显示
- 应用了退款的原行项目。
- 按全价收费的替换品新行项目。
- 在 offer 文案中加入一句话,明确说明退款并替换的机制。例如:“接受后,我们会退还原商品款项并对替换品扣款。你的账单上会看到两条记录,净额即为此按钮显示的升级价格。”
- 为替换型 upsell 启用 Aftersell 的自动退款通知邮件,向顾客发送解释退款的确认邮件。
在订阅服务商门户中(当替换品为订阅时)
兼容的订阅平台
支付方式要求
- Authorize.net(
authorize_net)。Authorize.net 要求交易先结算才能退款,而结算存在延迟,因此 Aftersell 无法在同一 Shopify 订单上可靠地退还原商品并添加替换品。如果 Authorize.net 是你的支付处理商,请改为向这些顾客展示感谢页 offer。 - 手动支付网关(
manual)。这包括货到付款、自定义支付方式、草稿订单 checkout,以及其他不保存授权凭证的手动支付处理方式。替换型 Upsell 需要有效的已保存支付凭证来发起后续扣款,而手动网关无法提供。
创建替换型 Upsell offer

- 在 Aftersell 仪表盘中,进入 Post-purchase funnels。
- 打开现有漏斗或点击 Add Funnel。
- 添加一个 upsell offer 并进行配置。
- **漏斗触发器。**在漏斗级别设置。决定哪些订单能看到该 offer。
- **Upsell 商品。**在 offer 的 Upsell Products 部分设置。顾客接受后添加到订单中的商品。
- **要替换的商品。**在 Replace item in original order with upsell 部分内设置,点击 Edit product to replace 按钮。顾客购物车中将被退款并移除的确切商品和款式。
第 1 步:配置漏斗触发器
- **商品触发器。**设置为你想替换的一次性商品。没有它,offer 可能会在不相关的订单上触发。
- 订阅触发器。设置为不包含订阅。这确保 offer 只向订单中尚不包含订阅的顾客展示(订阅会阻止替换)。
第 2 步:选择 upsell 商品
- 点击 Add Upsell,搜索顾客应改为收到的商品。
- 如果替换品是订阅,将购买选项选为 Subscription only 并选择销售计划。
- 如果替换品是一次性购买,选择 One-time purchase only。
- 如果是同一商品的款式或数量替换,选择同一商品并调整款式或数量控制项。
第 3 步:启用替换型 Upsell

- **Allow replacement when target has a discount。**关闭时(默认),如果触发行带有订单级折扣,替换型 Upsell 会跳过这些订单。开启时,替换仍会生效,但原行上的折扣会随原商品一起退款(不会转移到替换品上)。参见折扣处理。
- **Override quantity。**为替换行项目设置特定数量。在将单件换为多件装时很有用。
第 4 步:设置要替换的商品
第 5 步:添加可选折扣
第 6 步:自定义 offer 文案
- 标题:清楚描述替换内容(例如”升级到 3 件装并省钱”)。
- 描述:解释原商品将退款、替换品将扣款。
- 接受按钮:默认显示净价格,如果你想要动词式 CTA,可自定义为”Switch to subscription”或”Upgrade my order”。
折扣处理
原行上的折扣不会转移到替换品
Allow replacement when target has a discount
订阅替换的首期折扣
分析与报告
实例演练
场景 1:一次性购买的瓶装换为同款商品的按月订阅
- 漏斗触发器:商品为一次性购买的瓶装。
- Upsell 商品:同一瓶装,按月销售计划。
- 购买选项:Subscription only。
- 首期折扣:15%。
- 要替换的商品:一次性购买的瓶装(顾客购买的同一款式)。
- Accept Offer 按钮:“Add $0.60 to your order”($40 一次性购买与 $36 打 85 折后 $30.60 首期订阅之间的净差额)。
- Recurring subtotal:每 30 天 $36.00。
- 原 $40 一次性瓶装被退款。
- 新增一条订阅行,首期 $30.60。
- 在你的订阅应用中创建按月订阅,基础价格 $36。
- 下次扣款在 30 天后,金额 $36。
场景 2:单瓶换为同款商品的 3 件装
- 漏斗触发器:商品为单瓶。
- Upsell 商品:同一商品。
- Override quantity:3。
- 购买选项:One-time purchase only。
- 要替换的商品:单瓶(同一款式)。
- Accept Offer 按钮:“Add $45.00 to your order”($30 与 $75 之间的净差额)。
- 原 $30 瓶装被退款。
- 添加 3 瓶,总计 $75。
- 顾客在此 Shopify 订单上净支付 $45。
场景 3:一次性商品换为另一款订阅商品
- 漏斗触发器:商品为入门套装。
- Upsell 商品:高端商品。
- 购买选项:Subscription only。
- 销售计划:按月,$50。
- 要替换的商品:入门套装(同一款式)。
- Accept Offer 按钮:“Add $25.00 to your order”($25 与 $50 之间的净差额)。
- Recurring subtotal:每 30 天 $50.00。
- 原 $25 入门套装被退款。
- 新增订阅行,金额 $50。
- 在你的订阅应用中创建 $50 的按月订阅。
- 顾客在此 Shopify 订单上净支付 $25。
按款式建漏斗
- 漏斗 1:触发器 = Small 一次性购买,替换品 = Small 订阅。
- 漏斗 2:触发器 = Medium 一次性购买,替换品 = Medium 订阅。
- 漏斗 3:触发器 = Large 一次性购买,替换品 = Large 订阅。
测试替换型 Upsell
1
在 Shopify 中下一笔真实测试订单
以要替换的一次性商品作为触发商品,下一笔低价真实测试订单。此步骤不要依赖预览模式。预览模式会以可视化方式渲染漏斗,并允许你点击 Accept 和 Decline,但它是沙盒环境:不会创建订单、不会应用退款、不会创建订阅、不会产生扣款,也不会触发邮件或 webhook。预览模式用于检查布局和文案,端到端验证请使用真实测试订单。
2
在购后页面上接受 upsell
Checkout 后会出现购后 offer。接受替换型 Upsell 以触发真实的 changeset。
3
检查 Shopify
在 Shopify Admin → Orders 中找到测试订单。你应该看到应用了退款的原行项目,以及新增的替换行项目。
4
检查顾客账单
使用真实银行卡,验证两笔交易(原商品的退款和替换品的扣款)均正确入账。净额应与显示的 Accept Offer 按钮一致。
5
检查你的订阅服务商(如果替换品是订阅)
在服务商的仪表盘中找到顾客的新订阅。确认周期、下次扣款日期和商品。如果注册失败,Aftersell 侧没有自动重试机制——如果找不到订阅,请联系你的订阅服务商的支持团队。
Beta 保险机制

配置保险机制阈值
- Stop on any issue in the past 7 days(推荐——这是默认值)。滚动窗口内首次替换失败时,offer 即停止。
- Stop after 3 issues in the past 7 days。
- Stop after 5 issues in the past 7 days。
- Stop after 7 issues in the past 7 days(最宽松)。
- Custom…——显示一个数字字段,可输入 1 到 100 之间的任意整数。如果你的店铺订单量很大,预设值触发太快,可使用此选项。
什么会触发保险机制
- Shopify 因 checkout 已完成而拒绝 changeset。
- 替换商品在 offer 设置与顾客接受之间被删除或取消发布。
- 订阅替换所用的销售计划被停用。
- Shopify API 或订阅服务商的瞬时故障。
保险机制触发时
- **首页横幅。**Aftersell 首页会出现一条标题为 “Replacement upsells are paused” 的警告横幅,并带有链接到 Settings → Replacement Upsells 的 Review failsafe 按钮。
- 保险机制状态卡片(Settings → Replacement Upsells)。状态卡片显示 Failsafe tripped(琥珀色)或 Not tripped(绿色)徽章,以及你当前的滚动计数和阈值——例如”4 of 5 errors in the past 7 days”。
如何重置
故障排查
我的漏斗编辑器中没有替换型 Upsell 这种 offer 类型
我的漏斗编辑器中没有替换型 Upsell 这种 offer 类型
替换型 Upsell 是 Beta 功能,需要由 Aftersell 支持团队手动启用。请通过应用内聊天联系支持团队申请权限。启用后,Replace item in original order with upsell 开关会出现在 offer 的高级设置中。
Offer 在测试订单上不显示
Offer 在测试订单上不显示
三种原因:
- **漏斗触发器不匹配。**确认触发商品与测试订单购物车中的商品一致。
- **订单已包含订阅。**当触发行是订阅时,替换型 Upsell 会跳过该订单。这种情况请改用订阅升级。
- **原行有折扣。**默认情况下,替换型 Upsell 会跳过带有订单级折扣的行。请在 offer 的高级设置中启用 Allow replacement when target has a discount。
Offer 显示了,但替换没有真正发生(或顾客收到了原商品)
Offer 显示了,但替换没有真正发生(或顾客收到了原商品)
替换型 Upsell offer 在编辑器中有三处独立的商品选择,必须配置一致,替换才能生效:
- **漏斗触发器。**在漏斗级别设置。决定哪些订单能看到该 offer。
- **Upsell 商品。**在 offer 的 Upsell Products 部分设置。顾客接受后添加到订单中的商品。
- **Edit product to replace。**在 Replace item in original order with upsell 部分内设置,点击 Edit product to replace 按钮。这是顾客购物车中将被退款并移除的确切商品和款式。
- 打开替换型 Upsell offer。
- 点击 Edit product to replace,确认所选商品和款式与顾客应购买的商品+款式(按漏斗触发器)完全一致。
- 如果是同一商品的款式替换(Small → Large),“要替换的商品”必须明确指向 Small 款式。如果指向 Large 或顾客未购买的任何款式,offer 会跳过。
- 保存,并用包含你想替换的确切款式的低价真实订单进行测试。
顾客以为自己被重复扣款
顾客以为自己被重复扣款
这是预期行为。原行被退款、替换品被扣款,因此顾客的银行账单会显示两笔交易,尽管净额就是显示的 offer 价格。减少困惑的方法:
- 在 offer 文案中加一句话,解释退款并替换的机制。
- 为替换型 upsell 启用 Aftersell 的自动退款通知邮件。
- 培训你的客服团队,在顾客咨询时解释这种两条记录的模式。
我看到"Partial refunds are not allowed until the transaction is settled"
我看到"Partial refunds are not allowed until the transaction is settled"
某些支付网关(包括 Authorize.net 及其他延迟批量结算交易的网关)在原交易结算前不允许退款。由于替换型 Upsell 在 checkout 后立即对替换品扣款并退还原商品款项,退款步骤可能会失败并报错”Partial refunds are not allowed until the transaction is settled. Please try again later.”。Aftersell 不会在结算后自动重试退款,因此你需要在原交易结算后(通常 24 小时内,取决于网关的结算周期)从 Shopify 订单手动发起退款。为避免这种情况,对于已知不受支持的网关,替换型 Upsell 会被完全跳过。如果你在受支持的网关上仍然看到此错误,请联系支持团队以便我们排查。
替换后原订单的折扣消失了
替换后原订单的折扣消失了
当 Aftersell 退款原行项目时,应用于它的任何折扣也随退款一起消失。替换行单独收费。如果你想让顾客保留折扣,请使用 offer 的折扣字段直接在替换 offer 上配置。
替换型 Upsell 能把一个订阅换成另一个订阅吗?
替换型 Upsell 能把一个订阅换成另一个订阅吗?
不能。如果订单中的原行项目已是订阅,替换型 Upsell 不会触发。因为移除订阅行项目并不会取消订阅应用中的订阅合约,顾客仍会被扣费,同时还会收到替换品。要修改现有订阅(更改频率、替换商品或两者兼有),请改用订阅升级。
我的替换型 Upsell offer 突然停止触发了
我的替换型 Upsell offer 突然停止触发了
替换型 Upsell 按 offer 在滚动 7 天窗口内跟踪错误,一旦错误数超过你在 Settings → Replacement Upsells 中配置的阈值(默认:过去 7 天内出现任何问题即停止),就会停止展示该 offer。保险机制触发时,Aftersell 首页会出现 “Replacement upsells are paused” 横幅,带有指向 Settings → Replacement Upsells 的 Review failsafe 链接,那里的状态卡片会显示你当前的错误计数以及保险机制是否已触发。如果错误不再发生,一旦滚动 7 天计数降到阈值以下,offer 会自动恢复。要在修复问题后立即恢复,请在该设置页面点击 Reset failsafe。如果不确定根本原因,请通过应用内聊天联系支持团队。
替换商品的图片错误或过于笼统
替换商品的图片错误或过于笼统
当 Shopify 中的款式绑定了专属图片时,offer 卡片会使用该款式图片。如果款式没有绑定图片,offer 卡片会回退到父商品的第一张图片。如果你在同一商品的款式之间替换而图片没有变化,请确认每个款式在 Shopify 中都设置了自己的图片。
我想为许多商品款式配置替换型 Upsell
我想为许多商品款式配置替换型 Upsell
为每个款式建一个漏斗。每个漏斗有一个商品+款式触发器和对应的替换商品+款式。Aftersell 目前没有内置的款式配对功能。
顾客接受了,但新订阅没有出现在我的订阅应用中
顾客接受了,但新订阅没有出现在我的订阅应用中
与订阅 upsell 相同的失败模式:最常见的原因是销售计划在 offer 渲染与顾客接受之间被停用。Shopify 接受了 changeset,但下游没有注册订阅。请确认销售计划在 Shopify 中仍然生效并已分配给替换商品。检查你的订阅应用针对受影响订单的订单导入或 webhook 日志。如果订阅缺失,你的订阅应用的支持团队通常可以手动为顾客注册。
顾客接受后我想取消新订阅
顾客接受后我想取消新订阅
Aftersell 不管理订阅取消。未来周期的取消在你的订阅服务商的顾客门户中进行,或由顾客自行操作。首期的 Shopify 退款机制与任何其他行项目相同。
我的货到付款或草稿订单顾客看不到该 offer
我的货到付款或草稿订单顾客看不到该 offer
手动支付网关(货到付款、自定义支付方式、草稿订单 checkout)被明确阻止使用替换型 Upsell,因为它们不会保存银行卡凭证用于后续扣款。订单浏览器会显示”Payment gateway does not support replacement upsells”作为跳过原因。有关购后 offer 更广泛的支付方式限制,请参见支付方式。