设置结账时显示的折扣标签
组合优惠中的每个优惠都有自己的标题,例如“购买 3 件可享 {{saved_percentage}} 折扣”。默认情况下,每个优惠的标题会显示在购物车和结账页面的折扣旁边。自定义购物车和结账标签允许你使用自定义文字替换它,可以为整个折扣使用一个名称,例如“黑色星期五”,也可以为每个商品行设置不同名称。
标签的作用
你设置的标签会覆盖该折扣在购物车和结账时产生的每个折扣分配项上的优惠标题。这只会改变文字,不会改变折扣金额、优惠计算方式或商品页面组件中的任何内容。
- 全部留空时,每个商品行会继续使用原本应显示的标题。
- 空标签或仅包含空格的标签都会被视为空白,并以相同方式使用回退值。
如何设置
- 在 Bundlex 控制面板中打开要编辑的组合优惠。
- 转到高级选项卡。在购物车和结账中,勾选自定义购物车和结账标签。
- 在顶部的所有商品行字段中,为整个折扣输入一个标签,例如
Black Friday。 - 你也可以填写下方的任意行,以覆盖单个商品行的标签。这些行按优惠分组,涵盖主要折扣、免费赠品、追加销售和赠品选择器。渐进式赠品和追加销售优惠附加项也有各自的分组。
- 保存组合优惠。保存已发布的组合优惠后,新标签会发送到结账页面。
每行的占位符文字会显示该行留空时将使用的标签,因此你无需输入任何内容就能预览结果。
最具体的非空标签优先:商品行自己的标签,其次是优惠标签,然后是所有商品行,最后是回退标题。设置优惠的主要折扣标签后,该优惠的赠品和追加销售也会继承此标签,除非它们自己的行设置了其他标签。
取消勾选自定义购物车和结账标签会清除你输入的所有标签,包括当前未显示的商品行中的标签。重新勾选后会显示空字段,而不是之前的文字。
在实际购物车中检查标签
在此示例中,购买 3 件可让三件售价为 $28 的面霜享受 20% 折扣,并赠送一件价值 $7 的润唇膏。将所有商品行设置为Aurelia bundle,将主要折扣留空,并将免费赠品设置为Complimentary balm。
- 保存并激活优惠,然后从商品页面将符合条件的优惠添加到空购物车。
- 检查每件折扣商品旁边的折扣名称。组件仍应使用原始优惠标题。
- 继续结账,并在下单前确认名称和折扣金额保持一致。在此示例中,面霜节省 $16.80,润唇膏节省 $7,商品小计为 $67.20。
要测试更具体的优惠标签,请将Buy {{quantity}} save {{saved_percentage}}填入主要折扣。对于此百分比优惠,它会变为购买 3 件可节省 20%,而不是 Aurelia bundle。赠品仍保留自己的 Complimentary balm 覆盖标签。
每行的回退规则
当没有适用的自定义标签时,赠品、追加销售和赠品选择器中的选项会继承其优惠标题。它们在组件中的标题仍是独立的商品页面文字。下表假设没有设置商品行、优惠或“所有商品行”覆盖标签。
| 行 | 留空时使用的标签 |
|---|---|
| 主要折扣 | 优惠标题 |
| 免费赠品 | 优惠标题 |
| 追加销售 | 优惠标题 |
| 赠品选择器选项 | 优惠标题 |
| 渐进式赠品 | 解锁该赠品的优惠标题 |
| 付费交叉销售 | 自身标题 |
| 追加销售优惠附加项 | 其自身标题 |
交叉销售不在列表中
付费交叉销售没有单独的覆盖行。其回退值是自身标题,但优惠标签或所有行标签仍会覆盖它。若要在结账时使用交叉销售自身的标题,请将这些更宽泛的标签留空,并在优惠中编辑交叉销售标题。
结账时的模板变量
您可以在标签中使用模板变量,也就是优惠标题中使用的相同{{...}}占位符。需要注意的是,购物车和结账页可用的数据有限,因此大多数变量会在那里被移除。只有 Bundlex 能根据优惠本身计算出的变量会保留。
结账时会保留的变量
{{saved_percentage}}对于百分比优惠会解析,对于其他折扣类型则会被移除。{{quantity}}(以及旧版{{offer_quantity}})会解析为优惠的数量门槛。{{buy_quantity}}会解析为购买数量(对于买 X 送 Y,即付费商品数量;其他情况下为门槛数量)。{{get_quantity}}会解析为赠送数量(对于买 X 送 Y;其他情况下为 0)。
结账时会被移除的变量
这些变量可用于商品页文本,但会从购物车和结账页的标签中移除,因为这些数据不属于结账输入的一部分:
- 商品、库存和计时器变量:
{{product_title}}、{{stock}}、{{timer}}。 - 所有价格变量,例如
{{saved_per_item}}、{{saved_total}}、{{price_per_item}}以及划线价变量。
有一个例外。在追加销售优惠附加项行中,{{product_title}}会在结账时解析,因为该折扣适用于一个已知的单独商品。在其他位置,它都会被移除。
如果标签只包含会被移除的变量,解析后的文本可能为空。发生这种情况时,Shopify 会回退到其默认的折扣标签。
统一标签与逐行节省金额
如果标签包含逐行变量,例如{{saved_percentage}},系统会针对每个分配分别解析。付费交叉销售和追加销售优惠附加项使用各自的折扣;赠品、追加销售和赠品选择器中的选项使用其优惠的折扣。因此,一个主商品享受 20% 折扣、付费交叉销售享受 10% 折扣的组合,如果使用标签“节省 {{saved_percentage}}”,每一行会显示不同的数字:主商品行显示 20%,交叉销售行显示 10%。
这是有意设计的,因为这些行反映的是各自的节省金额。如果您希望结账时每一行都显示完全相同的标签,请使用不含变量的普通标签,例如Black Friday。
提示:如果您希望整个折扣使用简洁且一致的名称(非常适合促销活动),请跳过变量,使用简短的固定标签。将变量留给商品页优惠标题,因为商品页可使用完整的变量集。
这篇文章对您有帮助吗?
您的反馈有助于我们改进文档。