商品页与购物车页的日期选择器
顾客可直接在商品页或购物车抽屉中选择配送日期。不同的行项目可携带不同日期,整个订单也可共用一个日期。跨主题自动识别——无需修改主题代码。
时段选择
在日期之外,提供如 14:00–16:00 的配送时间窗。已订满的时段会实时置灰,顾客只能选择您确实能履约的时段。
配送规则
设置备货时间、订单截单时间(例如 14:00 之后的订单次日发货)、您在星期几配送,以及顾客最多可提前多久预订。
按商品、系列、标签和国家/地区细分
不同商品,不同规则。可针对某个市场(例如仅限日本),并将任意规则设为仅配送、仅自提,或两者兼有。
按日期与时段的产能上限
限制每个日期和每个时段可接受的订单数量。通过 Shopify Functions 在结账时强制执行——杜绝超额预订——已取消的订单会自动释放其时段。
封锁日期 + 复制门店节假日
封锁您无法配送的日期,并可附上原因说明。一键将您的 Shopify 门店闭店日期导入为配送封锁日期。
商品页上的预计配送日期
在商品页上显示“7月10–11日送达”,通过识别节假日的工作日计算得出,会跳过周末、封锁日期和法定节假日。
预约到店自提
让顾客在多个地点预约自提日期和时段,每个地点各有独立的营业时间、截单时间和产能。在结账时沿用 Shopify 原生的本地自提。
承运商 CSV 导出(日本)
以官方承运商版式导出发货数据——Yamato B2クラウド、Sagawa e飛伝III、Japan Post ゆうプリR——采用 Shift-JIS 编码,配置文件可编辑。
物流单号导入与自动履约
上传承运商发货 CSV 即可匹配订单、创建带物流单号链接的履约,并自动通知顾客。
自动为订单打标签 + 结账强制执行
每个订单都会按配送日期和时段打上标签(delivery:2026-07-19、slot:1400-1600),方便您生成每日拣货清单。Shopify Functions 会在结账时拦截缺失、售罄或已封锁的选择。
- 无需代码
- 适配您的主题
- 仅在您使用某项功能时才请求权限
- 支持英语和日语
什么是 Shopify 配送日期选择器?
Shopify 配送日期选择器,是显示在商品页或购物车中的一个日历,让客户选择订单应当送达的日期,通常还可以选择时段。Shopify 本身不提供这个功能,因此需要借助应用。选择器会把所选日期写入订单,做得好的应用还会强制执行它,这样你实际无法履约的日期就不会通过结账。
这项工作可以拆成三个容易被混为一谈的部分:展示日历、限制每天能承接的订单量,以及在结账时强制执行客户的选择。第一部分几乎所有应用都做得不错。是否同时具备后两项,决定了这个选择器只是店面上的装饰,还是你的运营真正可以依赖的工具。
配送日期选择器、发货日期选择器、配送日期选取器——同一个工具
这些名称在 Shopify 应用商店的应用详情页中被互换使用,因此在做对比时三个词都要搜一遍,每个词返回的结果并不相同。
不过确实存在一个真实的区别,值得在任何应用的设置里确认:发货日期是包裹离开你的那一天,配送日期是它送达的那一天。这是两个不同的日子。如果应用收集的是其中一个,而你的店面承诺的是另一个,就会持续产生「我的订单到哪了」这类咨询,而这些订单其实完全按计划在走。
「真能兜住的选择器」和「只做展示的选择器」差在哪里
这一类应用都会在页面上放一个日历。真正拉开差距的是下面这些条目。
| 能力 | 为什么重要 | 仅前端组件的应用 | OrderRules |
|---|---|---|---|
| 日期与时段选择 | 基础能力——让客户选定某一天和某个时间窗 | 支持 | 支持 |
| 备货时间、截单时间与配送星期 | 避免客户预约你根本来不及准备的日子 | 支持 | 支持 |
| 按日期与按时段的容量上限 | 约满的周六直接关闭,而不是接下第 121 单 | 通常在前端 | 支持,且强制执行 |
| 在结账环节强制执行 | 规则能扛住 Shop Pay、Apple Pay 和直接结账链接 | 不支持 | 支持,基于 Shopify Functions |
| 无需 Shopify Plus 即可使用 | 结账页字段需要 Plus,校验 Functions 不需要 | 往往限定 Plus | 支持,任意方案 |
| 按商品、系列、标签、国家区分规则 | 生鲜和常温商品需要不同规则 | 视应用而定 | 支持 |
| 同时管理订单限制与营业时间 | 一个应用、一个结账 Function,而不是两份订阅 | 不支持 | 支持 |
「仅前端组件」指的是一种常见设计:日历上把不可选日期变灰,但 Shopify 服务端并不会重新校验这个选择。当错过日期只是带来不便时,这个取舍是合理的;当它意味着一整批备货作废时,代价就很高。
如何为 Shopify 添加配送日期选择器
无需写代码,也不需要 Shopify Plus。整个过程大约五分钟。
- 1
安装 OrderRules 并启用 Advanced 方案
从 Shopify 应用商店安装,然后在 设置 → 方案 中切换到 Advanced。配送排程功能在 Advanced 方案(每月 $19.99),含 14 天免费试用。
- 2
把主题应用区块加到商品页和购物车
进入 在线商店 → 主题 → 自定义,把「OrderRules — 配送日期」区块添加到商品和购物车模板,然后保存。无需修改主题代码。
- 3
创建一条可用性规则
设置备货时间、截单时间、你配送的星期,以及最多可提前多久预约。可以对全部商品生效,也可以按商品、系列、标签或国家缩小范围。
- 4
添加配送时段和容量上限
添加配送时间窗,然后为每个日期和每个时段设定上限,让约满的一天变灰,而不是接下超过你履约能力的订单。
- 5
屏蔽你无法配送的日子
添加禁用日期,或者一键把 Shopify 的店铺休息日导入为配送禁用日。
- 6
下一笔测试订单
确认 Shopify Function 会拦截无效日期,并且订单已按配送日期和时段打好标签,可直接用于拣货清单。
常见问题
OrderRules 通过一个无需代码的主题应用区块,在您的商品页和购物车页添加配送日期与时段选择器。顾客的选择会由 Shopify Function 在结账时强制执行,因此无法履约的日期无法蒙混通过 Shop Pay 或快捷结账。
可以。每条可用性规则都可设置备货时间(顾客最早可选的日期)、每日截单时间(超过后当天不再计入)、配送的星期几,以及预订期限(顾客最多可提前多久预订)。
可以。设置每个日期和每个时段的产能上限。已订满的时段会实时置灰,且预订是原子操作,因此两位顾客不会同时抢到最后一个时段——杜绝超额预订。
不需要。它在 Advanced 套餐上以无需代码的主题应用区块形式安装,免费试用 14 天,且无需 Shopify Plus。
能。可按商品、系列、标签或国家/地区细分规则,为不同商品设置不同的备货时间或配送日,日期既可按行项目设置,也可按整个订单设置。
最可靠的设计,是在结账时于服务端校验所选日期,因为只有这种做法无法被快捷支付绕过。变灰的日历只是前端控制:Shop Pay、Apple Pay 和直接访问结账 URL 会完全跳过购物车页面,因此仅依赖前端组件的应用会让这些订单在没有任何日期的情况下通过。OrderRules 在任何 Shopify 方案下都通过 Shopify Function 在结账时校验。
在应用商店的详情页里,这些词被互换使用,指的是同一个工具。但背后的区别确实存在:发货日期是包裹离开你的那一天,配送日期是它送达的那一天,是两个不同的日子。在把它作为送达承诺展示之前,先确认应用实际收集的是哪一个。
有几款应用提供免费方案,通常限制在每月 10 到 20 单左右。OrderRules 的配送排程功能包含在每月 $19.99 的付费 Advanced 方案中,含 14 天免费试用——因为配送功能是与订单限制、营业时间和按客户规则打包提供的,而不是作为独立的免费选择器出售。它的 Starter 方案免费,但覆盖的是营业时间和基础限制,不含配送排程。
这一类应用的入门付费方案大约每月 $5 到 $15,中端应用每月 $19 到 $37,专业型更高:Zapiet 每月 $29.99 起,Flare 每月 $39 起,而其结账校验功能在每月 $99 以上的 Plus 档位。OrderRules 的配送套件在每月 $19.99 的 Advanced 方案中,同时还包含订单限制、营业时间和购买限制。
可以,这正是容量功能。为每个日期和每个时段设定最大订单数;当某一天约满后会变灰,Shopify Function 会拦截针对该日期的任何后续预约,包括通过快捷支付下单的。已取消的订单会自动释放其时段。