跳至主要内容
指南

从配送日期到发货日:Shopify 的每日履约工作流

Jahangir Alam2026年8月7日10 min read
CSVShift-JISヤマト・佐川・日本郵便

要让每一笔 Shopify 订单都赶在顾客所选的配送日期之前发出,就让 OrderRules 在结账时获取该日期,并为每笔订单自动打上 delivery:YYYY-MM-DD。之后每天早上,按配送日期等于今天加上您的运输时间来筛选订单,再把这一批导出为承运商 CSV。这是一套今天就能运行的可靠发货工作流——无需电子表格,也无需凭感觉。

本指南面向对日期极为敏感的店铺——日式点心(和菓子・洋菓子)、烘焙店、花店、备餐——在这些店里顾客选择何时收到包裹,而您必须倒推出何时必须出厨房。它会具体展示如何把顾客所选的配送日期变成每日「今天发货」清单,并交给 Yamato、Sagawa 或 Japan Post

问题:顾客选配送日期,您得选发货日

一位周二下单、选择周五送达的顾客并不在意运输要多久——那是您的事。如果到其所在地区的运输时间是两个工作日,这笔订单就得在周三发出。把这一点乘以上百笔订单,每笔都有各自的配送日期和目的地,「今天该发什么?」就成了决定一切能否准时到达的问题。

Shopify 并不回答这个问题。原生功能里没有配送日期字段,没有据此筛选的方法,也没有任何机制把所选配送日期与订单必须发出的那一天关联起来。商家最后只能把一切导出到电子表格里靠肉眼核对日期——一旦单量上升或节假日让日历错位,这套做法就会崩溃。

OrderRules 今天支持的工作流

OrderRules(Advanced 套餐)提供支撑发货例程的四个部件:配送日期选择器结账强制按配送日期的订单标签,以及承运商 CSV 导出。串联起来,它们就能取代电子表格:

  1. 顾客在商品页或购物车页选择配送日期(及可选时间段)。
  2. Shopify Functions 在结账时强制选择有效且可用的日期。
  3. OrderRules 在订单上写入 delivery:YYYY-MM-DD(以及 slot:HHMM-HHMM)。
  4. 您每天按配送日期标签筛选,并把这一批导出给承运商。

有一点要说清楚:OrderRules 打的是「配送日期」标签,而不是发货日。 目前没有自动的「发货日」标签。但由于每笔订单都写有配送日期标签,推导发货只是一条固定规则——发货日 = 配送日期 − 运输时间——几秒即可筛出。详见下文。

第 1 步 — 在结账时获取配送日期

把 OrderRules 的配送日期与时段选择器作为主题应用块添加到商品页和购物车页——无需代码。设置您的配送规则(运输时间、截单时间、可选星期、可预约范围)以及按日期和时段的容量上限,让某一天可以售罄而不是被超额预订。完整步骤见添加配送日期选择器提供配送时间段

选择器通过 Shopify Functions 在服务器端强制日期,因此 Shop Pay 和快捷结账无法用不可能的日期蒙混过关。

第 2 步 — 每笔订单按配送日期自我打标签

一旦选定日期,OrderRules 就会自动为订单打标签:

  • delivery:YYYY-MM-DD — 配送日期
  • slot:HHMM-HHMM — 时间段(例如 slot:1400-1600)
  • 门店自提订单的自提日期标签

回填功能也会为已有订单打标签,让您立即就能筛选历史订单。参见订单自动打标签。这些标签把 Shopify 自带的订单搜索变成拣货清单工具——无需第三方运营应用。

第 3 步 — 确定您的发货规则

这一步取代了电子表格里的计算。各地区的运输时间您应该已经清楚——若不清楚,OrderRules 的预计送达日期会告诉您:它用运输区域矩阵识别节假日的工作日计算来推算送达,跳过周末、封锁日期和法定节假日。

任何订单的发货日就是:

发货日 = 配送日期 − 运输时间(按工作日计)

于是「我今天发什么?」就变成「哪些订单的配送日期等于今天 + 我的运输天数?」如果到某地区的运输时间是两个工作日,今天就发出所有将在两个工作日后送达的订单。

第 4 步 — 在 Shopify 中生成今天的发货清单

订单中,按目标日期的 OrderRules 配送日期标签筛选未履约订单。这个筛选出的集合就是您当天的拣货与发货清单——由于 delivery: 标签精确地写在每笔订单上,筛选也精确。无需人工核对日期,也不会漏发包裹。

如果您发往运输时间不同的多个地区,就按运输时间段分别筛选(例如本地配送日期=今天+1,下一区域今天+2)。每个时间段都是一个已保存的订单筛选器。

第 5 步 — 导出到 Yamato B2 Cloud、Sagawa 或 Japan Post

把筛选出的这一批导出为承运商官方格式的 CSV——Yamato B2 Cloud(B2クラウド,97 列)、**Sagawa e飛伝III(74 列)**或 Japan Post ゆうプリR(118 列)——均为 Shift-JIS,承运商工具无需清洗即可接受。配送日期标签让「只导出今天的发货」这一筛选变得轻而易举。详见承运商 CSV 导出日本承运商 CSV 指南

之后把物流单号导回,即可履约订单并自动触发 Shopify 的发货通知。

在这件事上 OrderRules 能做什么、不能做什么

说清楚能替您省下一张工单:

  • ✅ 在结账时于服务器端强制有效的配送日期(及时段)。
  • ✅ 为每笔订单打上 delivery:YYYY-MM-DD(+时段、+自提日期),并支持回填。
  • ✅ 用识别节假日的分区日历估算运输时间。
  • ✅ 把筛选出的这一批导出为 Yamato/Sagawa/Japan Post 的 CSV,并导入物流单号以自动履约。
  • 不会单独写入 ship:YYYY-MM-DD 标签,也不会自动把订单移动到发货日看板。发货日请用上面的固定规则推导,并按配送日期标签筛选。

对大多数日期敏感的店铺来说,这条规则已经够用:每天早上按运输时间段各筛一次配送日期,得到的「今天发货」批次与发货日标签一样——既可靠,又无需离开 Shopify。

为何这对日式点心与礼品店尤为重要

在日本,选择**配送日期与时间段(配送日時指定)**是最基本的期待,而お中元、お歳暮之类的送礼旺季会把巨大的物量集中到特定日期。一套贴合 Yamato 与 Sagawa 运输时间的发货例程,是旺季顺畅与「送达太晚」消息成堆之间的分水岭。同一套工作流也适用于任何生鲜或按单生产的店铺——各部件如何组合,参见配送日期选择器应用对比

配送日期是产能管理的另一半:OrderRules 既管理顾客何时能下单(营业时间、每日上限、按客户的限制),也管理您何时发货——同一款应用,同一个结账。查看配送日期功能,或开始 14 天免费试用

常见问题

目前不能直接做到。OrderRules 按配送日期(delivery:YYYY-MM-DD)为每笔订单打标签,而不是单独的发货日。您通过筛选「配送日期等于今天加运输时间」的订单来推导今天要发什么——只要确定了各地区的运输时间,这就是一条固定可靠的规则。专门的发货日标签在我们的计划之中。

在 Shopify 中按 OrderRules 的配送日期标签筛选未履约订单。如果到某地区的运输时间是两个工作日,今天要发的订单就是标记为「两个工作日后配送」的那些。由于每笔订单都写有该标签,筛选是精确的——无需电子表格。

可以。在 Advanced 套餐下,OrderRules 会把筛选出的订单导出为承运商 CSV,采用 Yamato B2 Cloud(B2クラウド)官方格式,以及 Sagawa e飛伝III 和 Japan Post ゆうプリR——均为 Shift-JIS。之后您可以把物流单号导回以自动履约。

OrderRules 通过运输区域矩阵和识别节假日的工作日计算来估算送达(跳过周末、封锁日期和法定节假日)。该估算既支撑「7月10–11日送达」的展示,也为您提供发货规则所需的各地区运输时间。

可以。选择器提供日期和可选时间段(例如 14:00–16:00),并支持运输时间、订单截单时间、可选星期、以及按日期和时段设置的容量上限,因此某一天可以售罄而绝不超额预订。

有效。校验作为 Shopify Functions 在服务器端运行,因此缺失、售罄或封锁的日期会在结账时被拦截——即使通过 Shop Pay、Apple Pay 或直接的结账 URL 也一样,而不仅仅在购物车页面。

CSV 格式以日本承运商为主(Yamato、Sagawa、Japan Post),但整个工作流——配送日期选择、配送日期标签、容量和每日筛选——适用于任何店铺。日本以外的店铺用配送日期筛选来生成同样的每日发货清单,并以通用格式导出。

正在挑选应用?

查看 OrderRules 与该类别中其他所有 Shopify 应用的对比。

准备好掌控你的订单了吗?

免费试用 OrderRules