如何在 Shopify 上搭建跨产品系列的捆绑套装折扣
一套完整的护理流程包括护肤系列一件、彩妆系列一件、护发系列一件。用产品系列而非具体产品名称来构建这套组合,意味着即使产品目录发生变化,该优惠依然能持续生效。
- 组合套装
当购物车中每个产品系列都有一件商品时,整套即可享受折扣,节省金额会单独列为一行。若只添加第二件上装而没有对应的下装,则不会形成第二套组合。
设置步骤
- 1
活动 > 优惠类型
选择「捆绑套装」,并采用固定形式,因为每个槽位都必须来自指定的产品系列。
bundle.kind = fixed
- 2
槽位
为每个产品系列创建一个槽位,并用该系列中的多属性填充每个槽位。正是槽位机制让这个优惠成为跨系列组合,而不是从任意商品池中任选三件。
bundle.requiredItems = 每个系列一个槽位
- 3
奖励
当各组成商品价格差异较大时,使用整套百分比折扣;当价格相近时,使用整套固定价格。
tiers[0].rewardType = percentage
- 4
保持槽位同步更新
当你向其中某个产品系列添加新产品时,请刷新对应槽位,以便新产品符合条件。槽位存储的是具体的多属性,因此不会自动跟随产品系列的变化。
- 5
预览
模拟一套完整的搭配,以及一个只有两件上装、没有下装的购物车,然后发布。
逐项列出的设置
这些是优惠实际保存时使用的配置键,您可以逐项对照检查自己的设置。
| 设置项 | 值 | 配置键 |
|---|---|---|
| 优惠类型 | bundle | type |
| 捆绑套装形式 | fixed | bundle.kind |
| 槽位 1 | 来自护肤系列的多属性 | bundle.requiredItems[0].variantIds |
| 槽位 2 | 来自彩妆系列的多属性 | bundle.requiredItems[1].variantIds |
| 槽位 3 | 来自护发系列的多属性 | bundle.requiredItems[2].variantIds |
| 奖励 | 整套商品享 20% 折扣 | tiers[0].rewardType |
| 折扣类别 | 产品 | discountClasses |
完整搭建过程
该视频尚未发布
我们正在录制。上面的书面步骤已经完整,您今天就可以动手搭建。
Shopify 原生能做什么
原生折扣可以要求从某个产品系列购买最低数量的商品,因此「从护肤系列购买 3 件」这类需求无需借助应用即可实现。
原生折扣无法要求从多个不同产品系列中各购买一件商品,也无法表达「这个一件、那个一件」这样组成的套装。
注意事项
- 槽位存储的是具体的多属性,而不是对产品系列的实时引用,因此向系列中添加产品不会自动加入该槽位。请在系列发生变化时刷新槽位。
- 两件上装而没有下装并不构成一套组合。不完整的组合不会获得任何优惠。
- 槽位列表有数量上限,因此规模很大的产品系列可能无法完全放入一个槽位。请将槽位范围限定为真正应纳入该套装的产品。
- 如果各组成商品的价格差异很大,使用百分比折扣要比固定套装价格更为稳妥。
常见问题
- 可以要求从三个产品系列中各购买一件商品吗?
- 可以,为每个产品系列设置一个槽位即可。每个槽位都列出了可填入其中的多属性。
- 产品系列中的新品会自动加入捆绑套装吗?
- 不会。槽位存储的是具体的多属性,因此在向系列添加产品后,请刷新该槽位。
- 如果顾客对某个组成部分添加了两件商品,会怎样?
- 只有完整的组合才能获得优惠,因此多出的那件商品仍按原价计算。
- 应该使用百分比折扣还是固定套装价格?
- 如果各组成商品价格差异较大,建议使用百分比折扣;如果价格相近且你希望呈现一个便于记忆的数字,则可以使用固定套装价格。
相关示例
A specific set of products sold together at one price, with slots you define.
Any 3 items from a collection for one price, repeating for every complete set.
Two product-class discounts on two collections, both applying in one cart, with the per-line rule spelled out.