DOCS

结账折扣规则

创建当订单满足您设置的条件时自动生效的折扣——无需代码。

折扣规则会在订单满足您设置的条件后,自动减少购物者的结账总额。购物者无需 输入任何内容——只要购物车符合条件,折扣就会被应用。

这是折扣代码的自动对应功能, 折扣代码仅在购物者输入代码时才适用。两者都位于 Dashboard 的 Settings → Checkout 下,并共享相同的生成器、规则语言和排期功能。

将折扣规则用于以下优惠:

  • 订单金额超过阈值时提供免费运费
  • 购物车达到最低金额后按百分比减免订单总额
  • 为符合条件的订单提供固定金额的购物车减免
  • 针对特定 SKU、产品 ID 或类别的折扣
  • 在两个日期之间运行的季节性促销

折扣代码与折扣规则 

Dashboard 将结账折扣分为两个页面。两者都由相同的规则引擎支持——唯一的区别在 于购物者是否需要输入代码。

↕Discount codes↕Discount rules↕
Dashboard 页面Settings → Checkout → Discount codesSettings → Checkout → Discount rules
适用方式购物者在结账时输入代码订单满足条件时自动应用
标识符Discount code——购物者输入的值Name——购物者永远看不到的内部标签
底层规则条件包含 :promo_codes: 子句条件不包含 :promo_codes: 子句
所需条件无——代码本身即为条件至少一项(最低购买金额或商品限制)
已重命名的页面

此前称为 Discounts 的页面现在是 Discount codes。现有的折扣、链接和 网址保持不变——/settings/checkout/discounts 仍会打开折扣代码列表。

这两个页面均适用于在线商店组织。Marketplace、postal 和 brokerage 组织会被 重定向而无法访问它们。

创建折扣规则 

  1. 转到 Dashboard → Settings → Checkout → Discount rules。
  2. 点击 New discount rule。
  3. 输入 Name,并可选择填写 Description。
  4. 在 Apply discount to 下选择折扣调整的对象,并设置开始和结束日期。
  5. 在 Discount builder 中,选择折扣类型和数值,然后添加至少一项条件——最 低购买要求、商品限制,或两者兼有。
  6. 在 Rule preview 下确认生成的规则。
  7. 点击 Create discount rule。

详情 

Field↕What it does↕
Name必需。规则的内部标签,显示在 Discount rules 列表中。购物者永远看不到它,它也永远不会被添加到规则条件中。允许使用撇号。
Description为您的团队提供的自由格式备注。不向购物者显示。
Start / end date规则激活的时间以及它停止的时间。将结束日期留空以使其无限期保持活跃;将其设置为过去的日期以停用。

重命名规则只会更改其显示名称。由于名称永远不会进入条件,重命名不会重写您在 Rule preview 中手动编辑过的规则。

应用折扣到

Apply discount to 下拉菜单控制订单的哪个部分被折扣调整,并将折扣限制 在该金额以内——应用于 $20 购物车的 $50 折扣仅可减少 $20。选择 Order total、Cart total、Shipping total 或 Item。

当您编辑现有规则时,Apply discount to 仅限于与规则原始上下文兼容的选 项。要在订单级别和商品级别折扣之间切换,请改为创建新规则。

每条规则都需要至少一项条件 

折扣代码始终由购物者输入的代码来把关。折扣规则没有代码,因此它需要其他条件 来决定何时触发——否则它会对每笔订单都打折。

在 Discount builder 中设置以下至少一项:

  • Minimum purchase requirements——最低金额和货币。仅当购物者的商品总额 达到或超过此金额时,规则才适用。
  • Restrict to specific items——将规则限制为通过 SKU、product ID 或 category 匹配的商品。

如果您在两者都未设置的情况下保存,Dashboard 会阻止保存并显示:

A discount rule needs at least one condition. Add a minimum purchase requirement or restrict it to specific items.

折扣生成器 

Discount builder 会为您组合规则,其工作方式与折扣代码相同。使用部分标 题中的 Enable 切换来选择如何编写规则:

  • Enable on(默认)——显示生成器字段,Rule preview 为只读。更改任 何字段,预览将自动重新生成。
  • Enable off——生成器字段被隐藏,您直接在 Rule preview 中编辑规则 文本。

如果您打开的规则所保存的逻辑是生成器无法再现的,切换将处于关闭并锁定状 态,该规则只能在预览中编辑。

折扣类型

  • Percentage off——输入 Percentage(0–100),并在 Calculate percentage against 下选择计算依据:Items subtotal、Shipping、 Items subtotal + Shipping,或 Item amount(当 Apply discount to 为 Item 时可用)。
  • Fixed amount off——固定折扣。输入 Amount 并选择 Currency。

要求

在 Configure when this discount should be available 下,选择 Minimum purchase requirements 并设置金额和货币。对于折扣规则而言,这 是满足“至少一项条件”要求的两种方式之一。

限制为特定商品

使用 Restrict the discount to items matched by SKU, product ID, or category 来限制规则适用于哪些商品:Any item、Specific SKUs、 Specific product IDs 或 Specific categories(当 Apply discount to 为 Item 时可用)。

每个值在您按 Enter 时提交。值内的空格是允许的(例如 Holiday Gifts);空条目会被过滤掉。商品匹配使用精确相等性,因此 PROD-123 不会 匹配 PROD-1234。

有关生成器字段的完整参考,请参阅 结账促销代码和折扣。

规则预览 

Rule preview 显示将被保存的规则。规则分为由 then 分隔的两部分:

:items_total: >= 100 usd
  then :amount: = :shipping: * -1 and :type: = 'SHIPPING'
  • 条件(then 之前)决定规则何时触发。
  • 操作(then 之后)描述折扣的作用和适用位置——:type: 始终是必需 的,并表示上下文('ORDER_TOTAL'、'CART_TOTAL'、'SHIPPING' 或 'ITEM')。

与折扣代码的区别在于条件:折扣规则的条件永远不包含 :promo_codes: 子句。 规则语言的其他方面——运算符、变量以及 Operators 参考对话框——完全相 同。有关完整的规则语言参考,请参阅 规则预览。

示例

点击规则预览底部的 Examples 以加载现成可用的规则。Discount rules 页面显示仅含条件的模板,其中不含促销代码:

Example↕What it does↕
Free shipping (100%)当订单小计至少为 $100 时,运费 100% 折扣
Percentage off order total当小计至少为 $50 时,订单总额 10% 折扣
Fixed amount off cart当满足 $50 最低购买要求时,购物车总额固定减 $5
Free gift by SKU通过 SKU 匹配的特定商品 100% 折扣
Category discount特定类别商品 20% 折扣

点击 Use this example 会覆盖当前草稿的规则,但会保留您已输入的 Name。使用搜索字段可过滤列表。

折扣出现在哪个列表中 

Dashboard 会根据条件将已保存的折扣归入两个页面之一:

  • 包含 :promo_codes: 子句的条件会出现在 Discount codes 下。
  • 不包含该子句的条件会出现在 Discount rules 下。
直接编辑规则会移动折扣

如果您关闭 Discount builder 并在折扣规则的条件中手动写入 :promo_codes: 子句,该折扣会变成折扣代码,并在您保存后移动到 Discount codes 页面。反之亦然:从折扣代码中移除 :promo_codes: 子句会将其移动到 Discount rules。无论哪种情况,其名称和设置都会被保留。

预约演示

这个页面有帮助吗?


获取支持·法律文件·© 2026 Zonos
在此页面: