如何在发布前测试 Shopify 折扣
测试折扣的常规做法是下一笔真实订单,然后查看小票。而模拟器可以让你搭建一个购物车,针对它运行所有已上线和草稿状态的优惠,在任何人被扣款之前,就看清哪些会生效,哪些会落选。
- 数量优惠
- 消费目标
- $42.00
Radiance Vitamin C Serum
50ml / 数量 1
- $34.00
Hydra-Dew Moisturizer
数量 1
- $18.00
Gentle Foaming Cleanser
数量 1
顾客什么都不会看到,这正是重点所在。预览功能完全在商家端运行,因此不会产生测试订单,也不会有顾客看到一个尚未配置完成的促销。
设置步骤
- 1
工具 > 模拟器
打开模拟器。它使用与店面完全相同的引擎运行,因此计算结果与店面一致。
- 2
搭建购物车
添加你想测试的产品、多属性和数量,除了常规情况外,也要包含那些容易出问题的边缘情况。
- 3
包含草稿活动
开启包含草稿活动,让尚未发布的优惠也参与本次运行。这样才能在发布之前而不是之后完成测试。
- 4
查看结果
结果会显示哪些优惠生效,哪些被剔除。被剔除的优惠通常是叠加设置的问题,因此答案往往在叠加开关中,而不是在档位设置里。
stacking = 先检查叠加开关
- 5
测试边界值
在每个门槛的上下各测试一个单位。差一单位的门槛错误是最常见的折扣 bug,也是在这里最容易发现和修正的。
- 6
发布
确认这些边缘情况的购物车行为正常后再发布,随后再重新运行一次模拟器作为最终确认。
逐项列出的设置
这些是优惠实际保存时使用的配置键,您可以逐项对照检查自己的设置。
| 设置项 | 值 | 配置键 |
|---|---|---|
| 运行环境 | 与店面相同的引擎 | type |
| 是否包含草稿活动 | 可选开关 | schedule |
| 是否遵循叠加规则 | 是,不可叠加的优惠不会同时生效 | stacking |
| 是否会产生测试订单 | 否 | discountMethod |
| 最适用于 | 门槛边界值和混合购物车 | tiers |
完整搭建过程
该视频尚未发布
我们正在录制。上面的书面步骤已经完整,您今天就可以动手搭建。
Shopify 原生能做什么
你可以下一笔真实订单,或使用草稿订单,来查看折扣的实际效果。对于单一的简单折扣来说,这完全够用。
一笔测试订单只能告诉你折扣已经生效之后,某一个购物车的结果。它无法让你测试尚未发布的优惠,而通过下单来逐一核对每个门槛边界又太慢,几乎没有人会真的这样做。
注意事项
- 预览会遵循叠加规则,因此两个不可叠加的优惠不会同时出现。如果你原本预期两者都生效,那说明预览如实反映了情况,店面也会做出同样的处理。
- 被剔除的优惠通常是叠加设置的问题,而不是定向设置的错误。在重新调整档位之前,先检查叠加开关。
- 预览无法得知它看不到的信息,例如匿名购物车中的顾客身份。测试面向特定受众的优惠时,请以符合条件的顾客身份登录后再测试。
- 要测试边界值,而不是中间值。一个远超门槛的购物车所能证明的东西,远不如一个只差一分钱未达门槛的购物车。
常见问题
- 我可以在发布折扣之前先测试它吗?
- 可以,只需在模拟器运行时勾选包含草稿活动即可。优惠不需要处于已上线状态也能被评估。
- 为什么预览只显示了我设置的两个折扣中的一个?
- 因为它们没有被设置为可以叠加。预览遵循与结账时相同的叠加规则,因此它展示的正是真实会发生的情况。
- 预览会产生测试订单吗?
- 不会。它完全在商家端运行,不会产生任何费用。
- 我应该测试哪些内容?
- 首先是门槛边界值:每个档位两侧各差一个单位、一分钱的情况。然后是会同时触发多个优惠的混合购物车。
相关示例
How the active-discount cap is counted, and how to model a big sale so you never hit it.
A sale that starts and ends on schedule, with a countdown and no manual intervention.
Two product-class discounts on two collections, both applying in one cart, with the per-line rule spelled out.