跳转到主要内容
示例

如何在发布前测试 Shopify 折扣

测试折扣的常规做法是下一笔真实订单,然后查看小票。而模拟器可以让你搭建一个购物车,针对它运行所有已上线和草稿状态的优惠,在任何人被扣款之前,就看清哪些会生效,哪些会落选。

  • 数量优惠
  • 消费目标
模拟购物车$94.00
  • Radiance Vitamin C Serum

    50ml / 数量 1

    $42.00
  • Hydra-Dew Moisturizer

    数量 1

    $34.00
  • Gentle Foaming Cleanser

    数量 1

    $18.00
Skincare 减免 10% - 已应用-$9.40
消费目标满 80 美元 - 已应用-$10.00
Total at checkout-$19.40$94.00$74.60
模拟购物车会展示哪些优惠生效、哪些被剔除,以及原因。
顾客看到的效果

顾客什么都不会看到,这正是重点所在。预览功能完全在商家端运行,因此不会产生测试订单,也不会有顾客看到一个尚未配置完成的促销。

如何搭建

设置步骤

  1. 1

    工具 > 模拟器

    打开模拟器。它使用与店面完全相同的引擎运行,因此计算结果与店面一致。

  2. 2

    搭建购物车

    添加你想测试的产品、多属性和数量,除了常规情况外,也要包含那些容易出问题的边缘情况。

  3. 3

    包含草稿活动

    开启包含草稿活动,让尚未发布的优惠也参与本次运行。这样才能在发布之前而不是之后完成测试。

  4. 4

    查看结果

    结果会显示哪些优惠生效,哪些被剔除。被剔除的优惠通常是叠加设置的问题,因此答案往往在叠加开关中,而不是在档位设置里。

    stacking = 先检查叠加开关

  5. 5

    测试边界值

    在每个门槛的上下各测试一个单位。差一单位的门槛错误是最常见的折扣 bug,也是在这里最容易发现和修正的。

  6. 6

    发布

    确认这些边缘情况的购物车行为正常后再发布,随后再重新运行一次模拟器作为最终确认。

精确设置

逐项列出的设置

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

设置项配置键
运行环境与店面相同的引擎type
是否包含草稿活动可选开关schedule
是否遵循叠加规则是,不可叠加的优惠不会同时生效stacking
是否会产生测试订单discountMethod
最适用于门槛边界值和混合购物车tiers
观看视频

完整搭建过程

该视频尚未发布

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

不使用应用

Shopify 原生能做什么

可以做到的

你可以下一笔真实订单,或使用草稿订单,来查看折扣的实际效果。对于单一的简单折扣来说,这完全够用。

需要应用的地方

一笔测试订单只能告诉你折扣已经生效之后,某一个购物车的结果。它无法让你测试尚未发布的优惠,而通过下单来逐一核对每个门槛边界又太慢,几乎没有人会真的这样做。

发布之前

注意事项

  • 预览会遵循叠加规则,因此两个不可叠加的优惠不会同时出现。如果你原本预期两者都生效,那说明预览如实反映了情况,店面也会做出同样的处理。
  • 被剔除的优惠通常是叠加设置的问题,而不是定向设置的错误。在重新调整档位之前,先检查叠加开关。
  • 预览无法得知它看不到的信息,例如匿名购物车中的顾客身份。测试面向特定受众的优惠时,请以符合条件的顾客身份登录后再测试。
  • 要测试边界值,而不是中间值。一个远超门槛的购物车所能证明的东西,远不如一个只差一分钱未达门槛的购物车。

常见问题

我可以在发布折扣之前先测试它吗?
可以,只需在模拟器运行时勾选包含草稿活动即可。优惠不需要处于已上线状态也能被评估。
为什么预览只显示了我设置的两个折扣中的一个?
因为它们没有被设置为可以叠加。预览遵循与结账时相同的叠加规则,因此它展示的正是真实会发生的情况。
预览会产生测试订单吗?
不会。它完全在商家端运行,不会产生任何费用。
我应该测试哪些内容?
首先是门槛边界值:每个档位两侧各差一个单位、一分钱的情况。然后是会同时触发多个优惠的混合购物车。

相关示例

Staying under the discount cap

How the active-discount cap is counted, and how to model a big sale so you never hit it.

Limited time discount

A sale that starts and ends on schedule, with a countdown and no manual intervention.

Stacked product and collection discounts

Two product-class discounts on two collections, both applying in one cart, with the per-line rule spelled out.

在您自己的店铺中搭建

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

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