跳至主要内容

兼容性与已知限制

7 min read

OrderRules 通过 Shopify 校验 Function 在结账时检查你的规则,因此规则在所有 Shopify 套餐上都对 Shop Pay、快捷结账和无头购物车有效。 有些订单来源会跳过结账——POS、订阅续订、其他应用创建的订单——在这些地方,规则只计数、不检查。本页列出每种情况的适用范围,以及在依赖某条规则之前值得了解的限制。

最后一次对照应用和 Shopify 文档核实:2026 年 9 月 26 日。

规则在哪里被检查

订单来源检查规则?计入限制?说明
在线商店结账是是任何套餐
Shop Pay、Apple Pay、Google Pay、PayPal、立即购买是是快捷结账运行相同的校验
无头店面(Storefront API 购物车和结账)是是店面组件属于主题扩展——需自行展示限制
B2B 公司结账是是规则与任何已登录买家一样适用;OrderRules 没有 B2B 专属规则
通过发票结账支付的草稿订单Shopify 会运行校验是,完成后计入依赖规则之前,先在草稿订单上测试
Shopify POS否是Shopify 不在 POS 上运行结账校验
订阅续订订单否是首次订阅结账会被检查;续订不会
其他应用或 Admin API 创建的订单否是它们不经过结账
购买后编辑订单否不调整编辑订单不会重新检查规则,也不会改变计数
预购和先试后买购买选项否是Shopify 的校验不支持

规则在结账时检查,而不是在加入购物车时。店面会更早显示限制和已满日期,因此大多数购物者在到达结账之前就能看到。

套餐与平台

  • 任何 Shopify 套餐。 来自公开应用的结账校验可在 Basic、Grow、Advanced 和 Plus 上使用。
  • Shopify Plus 只在结账页面的配送日期选择器上需要。商品页和购物车页的选择器在任何套餐上都可用。
  • 主题。 店面组件以主题应用区块和嵌入的形式安装在 Online Store 2.0 主题上。部分购物车抽屉需要先设置选择器,抽屉中的选择器才会出现。
  • 语言。 店面消息会跟随购物者的语言,支持 9 种语言。结账区块消息使用店铺的语言。
  • 市场与币种。 规则在每个市场中的适用方式相同;无法按国家或市场分别设置。

按客户限制

  • 客户必须登录。 OrderRules 通过 Shopify 客户账户识别客户。客户限制开启期间,访客结账会被拦截——参见访客结账拦截。
  • 所有人适用同一条规则。 规则无法针对客户标签或客户细分,也同样适用于 B2B 公司买家。
  • 历史从安装时开始。 设置规则之前下的订单不计入,但全店的终身订单总数和消费总额除外,它们来自 Shopify。
  • 消费上限是软限制。 越过上限的那一单会通过;下一单才会被拦截。无论你使用什么币种,消费消息都显示「$」。
  • 取消会释放额度,退款不会。 取消订单即可把额度还给客户。

限制、上限与最低数量

  • 上限是共享总量。 商品的每日或每周上限统计的是所有购物者的总和。没有单笔订单最大数量的设置。
  • 最低数量和步进数量按商品或变体设置。 没有按系列或按购物车金额的最低限制——如需最低订单金额,请使用 Shopify 的 Checkout Blocks。
  • 按配送日期的每日上限适用于商品和变体(仅限每日)。系列上限按下单日期计数。

配送与自提

  • 规则不随地址变化。 没有按邮编、区域或国家的范围设置;OrderRules 无法区分本地配送和普通发货。
  • 自提容量按时段计算,以订单数计。没有时段的门店地点本身没有自提上限。
  • 每个日期的容量都相同。 要关闭某个日期,请添加封锁日期。
  • 在非 Plus 店铺上,OrderRules 无法检查结账时选择的配送方式是否与选择器中选择的自提一致。
  • 超大规模的设置。 如果店铺中带日期上限的商品数量异常多,最远的日期可能会从结账可读取的范围中被截掉。
  • 承运商 CSV 导出只包含发货订单,每次导出最多 1,000 个订单;不包含自提订单。

时效与准确性

  • 几乎同时的结账。 校验读取的是快照而不是锁,因此同一秒内争抢最后一个名额的两次结账可能都会通过。
  • 计数根据 Shopify 的订单通知更新。 如果 Shopify 发送通知较慢,计数可能会短暂滞后。
  • 周期按店铺时区重置。 滚动 30 天限制从结账那一刻往回计算。

相关内容