在开发店铺上测试 OrderRules
6 min read · 事实核查于 2026年10月28日
是的,您可以在 OrderRules 接触正式店铺之前先试用。 在 Shopify 开发店铺上用您的真实商品完成设置,再针对自己的规则下测试订单。结账时运行的一切,表现都与在正式店铺上一致。
开始之前
- 一个开发店铺。 在 Shopify 的 Dev Dashboard 中创建。您需要 Shopify Partner 账户,或 Shopify 组织中的开发者权限。开发店铺有密码保护,无法收取真实付款。
- 您的商品。 在正式店铺中打开 商品 → 导出 并下载 CSV。然后在开发店铺的 商品 → 导入 中导入,这样您测试用的就是真实的商品、变体和 SKU。
- 您将使用的套餐。 配送日期、按配送日期设限和封禁日期属于 Advanced,提供 14 天免费试用。如果在开发店铺上套餐页面不允许订阅,请联系支持。
开发店铺之后无法转为您的正式店铺。把它当作一次彩排。
设置
- 在开发店铺上从 Shopify App Store 安装 OrderRules。
- 按计划在正式店铺使用的方式设置规则:产品限制、配送规则、截单时间、节假日、消息。
- 开启结账规则。 在 Shopify 中打开 设置 → 结账,滚动到 结账规则,确认 OrderRules 规则已开启。没有它,结账时不会检查任何内容。
- 把应用区块添加到主题,例如商品页或购物车页上的配送日期选择器。参见主题应用区块设置。
用测试网关付款
开发店铺使用 Shopify 的测试支付网关。结账时,付款区域会提示该输入什么:
- 卡号 1:付款成功
- 卡号 2:付款被拒
- 卡号 3:网关故障
有效期填任意未来日期,安全码填任意三位数字。不会产生任何真实扣款。
值得跑的八项测试
测试期间把限制设小一点,例如每个配送日期 3 件,这样几笔订单就能把某个日期订满。
| # | 测试 | 您应该看到 |
|---|---|---|
| 1 | 下一笔带配送日期的普通订单 | 订单顺利通过;日期记录在订单上 |
| 2 | 往购物车加入超过每日限制的数量 | 加入购物车被拒绝,并提示减少数量 |
| 3 | 用测试订单订满某个日期,再试一次该日期 | 该日期在选择器中不可选;如果在有人付款时被订满,结账会被拦截 |
| 4 | 在商品页选好日期,再点击 立即购买 | 开启 结账时必须选择配送日期 后,结账页显示“Please choose a delivery date before checking out.” |
| 5 | 尝试选择节假日或封禁日期 | 无法选择 |
| 6 | 在截单时间前后各下一单 | 最早可选日期在截单时间点向后推移,按您店铺的时区计算 |
| 7 | 取消其中一笔测试订单 | 它在该配送日期占用的名额重新可用 |
| 8 | 如果您面向多种语言销售,用另一种语言查看商品页 | 店面消息会跟随购物者的语言 |
如果某项测试的表现与描述不符,先检查结账规则是否已开启,再参见规则未生效。
完成之后
- 取消测试订单。 OrderRules 把它们和真实订单同样计数,所以在取消之前它们会一直占用额度。
- 迁移您的产品限制。 在 产品限制 中点击 导出全部。在 CSV 中清空 Product ID 和 Variant ID,填写 SKU,然后导入正式店铺。变体级别的限制需要填写其正式店铺的 Variant ID,或者手动重新设置。参见 CSV 批量导入。
- 其余设置在正式店铺手动重做:配送规则、营业时间、节假日和消息。然后在业务繁忙的日子之前,用一笔真实的小额订单重复测试 1 和 4。