跳转到主要内容
示例

如何在 Shopify 上为特定客户提供免运费

运费优惠可以限定为带有 vip 等标签的客户。该优惠会根据已登录客户的身份进行判定,因此对未登录购物车会刻意不生效,而不会外泄给所有人。

  • 免运费
VIP 免运费运费类
优惠类型
free_shipping
奖励
运费减免 100%
谁能获得此优惠
带标签的客户
标签
vip
未登录购物车
优惠不生效
两个设置就能完成整个功能:运费奖励,以及它面向的对象。
顾客看到的效果

带有 vip 标签的已登录客户会看到运费为零。其他所有人看到的都是正常运费,也没有任何提示暗示存在一个隐藏折扣。

如何搭建

设置步骤

  1. 1

    活动 > 优惠类型

    选择「免运费」。

    type = free_shipping

  2. 2

    谁能获得此优惠

    将受众从所有人切换为带标签的客户,然后添加标签。

    customerTarget.scope = tags

  3. 3

    标签

    按照客户档案上的原样输入标签。如果你目前使用的是客户分组,请先将其转换为标签,因为分组在折扣判定时无法被读取。

    customerTarget.ids = ["vip"]

  4. 4

    叠加

    开启与商品折扣、订单折扣的叠加,让 VIP 免运费在公开促销期间依然生效。

    stacking.combinesWithShippingDiscounts = 不适用,运费折扣之间从不叠加

  5. 5

    预览

    分别以带标签客户、不带标签客户和未登录状态进行测试。未登录情况下必须不显示任何折扣,这才是预期行为。

精确设置

逐项列出的设置

这些是优惠实际保存时使用的配置键,您可以逐项对照检查自己的设置。

设置项配置键
优惠类型free_shippingtype
受众范围tagscustomerTarget.scope
标签精确匹配,以逗号分隔customerTarget.ids
未登录时的行为优惠不生效(默认关闭)customerTarget.scope
折扣类别运费discountClasses
方式automaticdiscountMethod
观看视频

完整搭建过程

该视频尚未发布

我们正在录制。上面的书面步骤已经完整,您今天就可以动手搭建。

不使用应用

Shopify 原生能做什么

可以做到的

原生折扣可以限定为特定客户或某个客户分组,因此无需借助应用即可手动维护一份 VIP 名单。

需要应用的地方

原生客户定向是设置在折扣节点上的,无法在结账时于折扣内部进行标签匹配判定,也无法与本方案所依赖的单个优惠叠加控制配合使用。

发布之前

注意事项

  • 未登录的购物车不会获得任何优惠。这是刻意为之:定向优惠绝不能外泄给匿名顾客。这也意味着你自己以未登录状态测试时会觉得像是出了 bug。
  • 客户分组在折扣判定时无法被读取,因此需要先将分组转换为标签。
  • 标签为精确匹配。多余的空格或大小写不同都会导致客户不符合条件。
  • 如果受众设置为按标签定向却未填写任何标签,保存时会被拒绝,因为该优惠永远不会对任何人生效。

常见问题

为什么我测试时折扣没有生效?
几乎总是因为测试购物车处于未登录状态。按标签定向的优惠是根据已登录客户判定的,没有身份信息时不会生效。
我可以用客户分组代替标签进行定向吗?
不可以。分组无法在折扣函数内部被查询,支持的做法是先将分组转换为客户标签。
标签区分大小写吗?
需要与客户档案上的标签完全一致地匹配。
我可以定向多个标签吗?
可以。客户只要带有列表中的任意一个标签即符合条件。

相关示例

Customer tag discount

A standing discount for tagged customers only, with no code that can leak.

B2B pricing by company

Wholesale pricing scoped to specific B2B companies rather than to individual customers.

Conditional free shipping

Free shipping once the cart passes a threshold, with a progress nudge in the cart.

在您自己的店铺中搭建

本示例库中的每个方案都运行在同一个服务端引擎上,因此购物车金额与结账金额始终一致。

我们使用必要 Cookie 来运行本网站,并仅在获得你许可的情况下,使用分析 Cookie 来了解访问情况。详见我们的 Cookie 政策.