Skip to main content
本页是 Upcart 折扣的完整机制参考:你可以选择的每种触发条件和奖励类型、折扣组合在 checkout 时如何叠加、折扣相对于应用嵌入的行为、店面展示及其自定义模板属性,以及常见问题。关于如何创建和管理折扣规则,请参阅折扣指南。

触发条件

每条规则最多可包含 2 个触发条件。所有条件都使用 AND 逻辑——两者都必须为真,奖励才会激活。
当购物车中有任一所选商品或变体时触发。
  • 支持整个商品或特定变体
  • 多个选择使用 OR 逻辑
  • 每个触发条件最多 20 个变体
  • 可设置最低匹配数量(默认为 1)
适用于”添加 iPhone 15 Pro”或”添加任意精选商品”这类触发条件。
当购物车中任一商品属于所选系列时触发。
  • 支持多个系列,每个触发条件最多 20 个
  • 系列之间使用 OR 逻辑
  • 可设置最低匹配数量(默认为 1)
非常适合基于系列的促销活动,例如”购买冬季特卖商品”。
当折扣前的购物车总额达到设定金额时触发。该门槛在应用任何折扣(包括其他折扣规则)之前计算。
此触发条件仅支持你商店的主货币。它不会针对国际市场执行自动货币换算。无论顾客的 checkout 货币是什么,门槛始终以你商店的基础货币进行评估。
非常适合”消费满 $100 送免费礼品”这类奖励。
当购物车中的商品总件数(而非不同 SKU 的数量)达到设定数量时触发。例如,某商品 2 件加另一商品 1 件,总计为 3 件。非常适合”购买 4 件或以上享 8 折”这类促销活动。
当购物车中包含任何订阅商品时触发(检查是否存在 Shopify 销售计划 ID)。适用于”任意订阅享免运费”或”订阅者专享免费礼品”这类奖励。
当顾客已登录时触发。同时支持邮箱/密码登录和社交账号登录。非常适合会员专享奖励或忠诚度福利。

奖励类型

满足触发条件后,以下奖励之一会被自动应用。
对整个购物车应用折扣。支持:
  • 百分比折扣(例如 20% off)
  • 固定金额折扣(例如减 $5)
上限:每条规则 100% 或 $9,999.99。
满足条件时,自动将特定商品以 100% off 的价格添加到购物车。要求:
  • 礼品商品必须处于 Active 或 Unlisted 状态,并可通过你的在线商店获取(不能是 Draft 或 Archived)
  • 商品必须有库存
  • 折扣仅适用于所选的确切商品或变体
如果顾客从购物车中移除免费礼品,折扣也会随之移除。
将最便宜的可用配送方式折扣至 $0,从而免除运费。无需额外配置。

折扣组合

折扣组合控制 Upcart 折扣在 checkout 时如何与其他折扣叠加。它们在 Discounts 页面上 Live 和 Draft 表格下方进行设置——而不是在单条规则上设置。
这是一个全店范围的单一设置。Upcart 会为你的商店创建一个 Shopify 自动应用折扣,这些复选框配置的就是这一个折扣,因此你在这里的选择会同时应用于每一条 Upcart 折扣规则。你无法允许某条规则与订单折扣组合,同时阻止另一条规则这样做。
三者默认均为关闭。可用的组合类型有:
  • Product discounts(商品折扣) - 与针对不同商品的其他商品级折扣一起应用。如果两个折扣针对同一商品,则只应用最优折扣。
  • Order discounts(订单折扣) - 与订单级折扣一起应用。先应用商品折扣,再对小计应用订单级折扣。
  • Shipping discounts(运费折扣) - 与免运费或其他运费级折扣一起应用,以获得符合条件的最大运费折扣。
勾选了 Product、Order 和 Shipping discounts 的折扣组合选项

折扣与应用嵌入状态

折扣通过 Shopify 的折扣系统应用,而不是通过 Upcart 购物车抽屉。这意味着:
  • 即使关闭了 Upcart 应用嵌入,折扣仍然有效。 关闭应用嵌入只会在店面上隐藏购物车抽屉,不会禁用你的折扣规则。
  • 折扣在 checkout 时应用。 无论 Upcart 购物车抽屉是否在页面上可见,顾客到达 checkout 时都会看到折扣生效。
要彻底停止某个折扣的应用,请在该规则上点击 Unpublish,将其移至草稿。如果你想彻底删除它,之后再从 Drafts 表格中删除——已发布的规则无法直接删除。

店面展示与自定义模板

Upcart 购物车抽屉会在条件满足时动态更新。奖励会根据对购物车的实时评估即时显示。 默认情况下,购物车使用默认展示模板显示已启用的折扣规则,为每条已启用规则显示规则标题和描述。折扣在 Shopify checkout 中也可见,并在那里体现所应用的折扣金额。 如需完全控制布局,该模块支持使用基于 React 代码的自定义模板。要使用自定义模板,请先在购物车编辑器的 Settings > Cart settings > Advanced Settings 下勾选 Access custom templates——该设置需要模块的 2.0 版本。启用后,Custom Template 部分会出现在 Discounts 模块中。可用的顶层属性有:rules、showSection 和 onToggleSection。rules 中的每一项都有各自的 id、title 和 description 字段。
自定义模板开发需要具备 React 知识。Aftersell 支持内置功能,但不提供自定义代码方面的协助。

常见问题

会。折扣通过 Shopify 的折扣引擎运作,独立于 Upcart 购物车。只要折扣规则已发布,即使你的店面上没有发布 Upcart 购物车,它也会应用于符合条件的订单。
不会。关闭应用嵌入只会在店面上隐藏 Upcart 购物车抽屉。已启用的折扣规则会继续在 checkout 时生效。
不能,草稿也同样如此——折扣规则创建后的任何时候都没有编辑界面。如需更改,请删除该规则并创建一个替代规则。
可以。点击 Unpublish 将规则移至草稿。这样可以暂停规则而不删除其配置,并且可以随时重新发布。
删除功能仅适用于草稿规则。请先点击 Unpublish 将规则移至草稿,然后再从那里删除。
不可以。每条规则都有一个必填的 Discount Code 字段(最多 25 个字符),但这是所创建的 Shopify 自动应用折扣的标题/标签,而不是购物者在 checkout 时输入的折扣码。规则始终由购物车条件(触发条件)触发,绝不会因顾客输入折扣码而触发。
Cart Total Threshold 触发条件仅支持你商店的主货币。它不会针对国际市场执行自动货币换算。无论顾客的 checkout 货币是什么,门槛始终以你商店的基础货币进行评估。
最常见的原因有:
  • 礼品商品被设置为 Draft 或 Archived,或无法通过你的在线商店获取
  • 商品缺货
  • 触发条件实际上并未满足
在联系支持团队之前,请先检查这三点。
不会。免费礼品折扣与购物车中是否存在礼品商品绑定。如果顾客移除了礼品,折扣也会随之移除。
折扣通过 Shopify 原生的折扣系统运作。与第三方折扣应用的兼容性取决于这些应用以及 Shopify 的叠加规则。如果你发现折扣行为异常,请检查是否与其他已安装的折扣应用存在冲突。
它们是同一个功能。Discounts 是 Triggered Rewards(触发奖励)更名后的版本,现在作为应用中的顶级板块呈现,以便更清晰。所有现有的 Triggered Rewards 都已自动迁移,功能完全相同。