食品商店的本地配送不是单一功能——它是一个特定的组合:配送到附近区域(而非全国)、要求一个最低订单以免小额配送亏本、只在厨房营业时接单,并为其他人提供到店自提。Shopify 能做到其中大部分,但有一个原生限制会悄悄地为你的一部分客户破坏它——而几乎没有任何设置指南会提醒你这一点。
这就是完整的设置,用一个场景讲述,把陷阱摆到明处,并给出让你的配送规则对每一位客户都守得住的修复方法,而不只是那些用 Shop Pay 付款的客户。
快速解答:为 Shopify 食品商店设置本地配送
开启 Shopify 的原生本地配送(按半径或邮政编码划分区域,带每区域配送费和最低消费),添加本地自提,并关闭全国范围配送——然后用 Shopify Function 在结账时强制执行你的配送最低消费、营业时间和容量,让它们跨所有钱包都守得住。 陷阱在于:原生本地配送只对 Shop Pay 有效,所以 Apple Pay、Google Pay、Amazon Pay 和 PayPal 的客户得不到它。OrderRules 填补了这个缺口——它的结账强制执行对所有付款方式都生效——并补上了原生本地配送遗漏的营业时间、最低消费、容量和预约自提。
这个场景
设想一家汉堡店,它配送到附近三个郊区并提供到店自提,没有全国范围配送。它需要,按顺序:
- 配送区域 —— 它实际会开车去的区域。
- 配送最低消费 —— 这样一笔 $6 的订单在付完司机费后不会亏钱。
- 营业时间 —— 只在厨房开工时接单。
- 到店自提 —— 给宁愿自取的客户。
- 无配送 —— 这样没人会点一个汉堡寄到全国另一端。
- 容量控制 —— 这样订单高峰不会把厨房压垮。
Shopify 原生处理区域、费用和最低消费。另外四项——以及前三项上的一个大陷阱——才是这份指南真正发挥价值的地方。
第 1 步 —— 设置你的本地配送区域
在 Shopify 中,原生本地配送是按地点设置的。你有两种方式定义一个区域:
- 按半径 —— 以该地点为中心,最多 100 英里 / 160 公里(可以包含相邻的区域,但不能包含其他国家)。
- 按邮政编码 —— 粘贴一个你服务的邮编列表(最多 3,000 个字符)。
你可以为每个地点创建最多 10 个区域,每个区域可选一个配送费和最多 3 条基于价格的规则(例如满 $40 免配送),外加一个用于配送的最低订单金额。半径设置起来更快;当配送边界正好穿过某个郊区中央时,邮编更精确——大多数店铺从半径起步,等到确切知道自己会开车去哪些街道后再切换到邮编。对大多数食品商店来说,这足以定义你在哪里配送以及费用是多少。
如果你需要基于距离的费率、手绘地图区域,或司机路线规划与派单,那是另一层——像 Zapiet(区域、费率、排期)或 EasyRoutes(路线优化和司机追踪)这样的应用可以补上。OrderRules 不做区域地理围栏或派单;它做的是叠加在其上的规则。
没人提醒你的陷阱:快捷钱包
这就是那个会为真实客户破坏本地配送的限制。Shopify 自己的帮助页面说得很直白:
"Local delivery works with Shop Pay, but doesn't work with other accelerated checkouts such as Apple Pay, Google Pay, Amazon Pay, or PayPal."
当购物者在结账开始时点击 Apple Pay 或 Google Pay,本地配送根本不会出现——结账会默认走配送(而对一家只做本地的食品商店来说,这可能根本不存在)。在手机上——大多数餐饮订单发生在这里,而快捷钱包随处可见——这意味着大量客户流失或困惑。
而且这是一次无声的失败。你用一张银行卡测试结账,本地配送出现了,一切看起来都正常——与此同时,那些从没看到配送选项的 Apple Pay 客户直接关掉了标签页。你不会收到一个可供排查的报错;你只会得到一个更低的转化率。正是这一点使得这个限制值得在一开始就规划应对,而不是几个月后才发现。
Shopify 记录在案的原生变通办法很生硬:如果本地配送是你业务的核心,就停用那些快捷结账。(2026 年的一项变更允许客户在 Shop Pay 流程内使用 Apple Pay,但独立的 Apple Pay / Google Pay / PayPal / Amazon Pay 按钮仍会绕过本地配送——这个限制并没有被修复。)
更好的修复方法不会让你损失任何一种付款方式。Shopify 结账验证 Function 在每一条付款路径上都运行——Shopify 的文档明确指出这“包括快捷结账,例如 Shop Pay、PayPal、Google Pay 和 Apple Pay。”所以,与其关闭钱包,不如在结账这个每种钱包都必须经过的环节上强制执行你的配送规则(最低消费、营业时间、资格)。这就是接下来三步背后的机制。
第 2 步 —— 设置一个真正守得住的配送最低消费
原生本地配送有一个按区域的最低消费,但它同样受制于仅限 Shop Pay 的限制。要让最低消费对每一位客户都守得住,就用一个结账 Function 强制执行最低订单金额。一个用 Apple Pay 付款、低于你 $20 配送最低消费的购物者,会和其他人一样在结账时被拦截——没有漏洞可钻。参见最低订单金额指南。OrderRules 在 Pro 套餐上实现了这一点。
第 3 步 —— 在结账时强制执行你的营业时间
这一项正是原生本地配送就是不做的:它没有营业时间的概念,会在半夜接下一笔配送订单。添加营业时间,让厨房打烊时结账关闭,附上一句清晰的“我们已打烊,11 点回来”提示,而不是一笔你之后要退款的订单。因为它通过 Function 在结账时运行,所以它跨所有钱包都守得住。参见如何设置营业时间和展示与强制执行的区别。
第 4 步 —— 添加到店自提
按地点开启本地自提。原生自提向客户显示一个处理时间(“约 1 小时内备好”)——但它不让客户选择自提日期或时段,也没有每时段容量。如果你想让客户预约一个自提时间窗(并限制每个窗口有多少人来取),就添加一个预约排期应用;OrderRules 在 Advanced 套餐上提供带每时段上限的配送/自提日期与时段选择器。参见配送时段。
第 5 步 —— 关闭全国范围配送
如果你只做本地配送并提供到店自提,务必确保客户不会误选配送。移除或清空你的配送费率(或配送资料),这样结账时唯一的选项就是本地配送和到店自提。没有什么比在一份热食订单上出现一行“配送”更让本地客户恼火——也没有什么比接下这样一笔订单更让你吃亏。
第 6 步 —— 设置配送容量上限与截单时间
原生本地配送没有容量控制,所以一个爆火的周五可能让你的厨房接到超出它烹饪或配送能力的订单。添加:
两者都在结账时跨所有付款方式强制执行——这是整套设置反复出现的主题。
原生 Shopify vs. 你需要补上的
| 能力 | 原生 Shopify 本地配送 | 你需要补上的 |
|---|---|---|
| 配送区域(半径 / 邮编) | 有(10 个区域,100 英里) | —(或用 Zapiet 实现高级区域) |
| 每区域配送费 + 最低消费 | 有 | 跨所有钱包守得住的最低消费(OrderRules) |
| 支持 Apple/Google Pay、PayPal | 不支持——仅限 Shop Pay | 结账 Function 强制执行(所有钱包) |
| 营业时间强制执行 | 无 | 营业时间(OrderRules) |
| 配送/自提时段 + 容量 | 无 | 时段选择器 + 上限(OrderRules) |
| 预约自提(客户自选时间) | 无(仅“X 时间内备好”) | 自提排期(OrderRules) |
| 基于距离的费率 / 司机路线规划 | 无 | Zapiet / EasyRoutes |
规律是:原生给你地图;你补上规则(以及路线规划,如果你需要的话)。
配送半径、最低消费与费用:把数字定对
设置很容易;让本地配送有利可图的是那些数字。食品商店的经验法则:
- 半径 —— 把它设为你的司机能让热食准时送达的范围,而不是 Shopify 允许的最大值。一个紧凑的 3–5 公里半径通常胜过 20 公里:配送更快、食物更好、退款更少。从小范围起步,只有在你能保证配送时间靠谱时才扩大。
- 最低订单 —— 把它设在配送在付完司机费后开始亏钱的临界点之上。如果一趟配送花你 $8,$12 的最低消费勉强保本;许多食品商店落在 $20–30。最低消费只有在结账时对每种钱包都强制执行才管用(第 2 步)。
- 配送费 vs. 满额免配送 —— 一个统一费用覆盖司机成本;一条“满 $40 免配送”规则会促使客户多加一件商品并抬高你的平均订单额。Shopify 允许每个区域最多三条基于价格的规则,所以两者你都能做。
- 不同区域不同规则 —— 对最远的郊区收更高的费或要求更高的最低消费。这能让远距离配送保持划算,同时不惩罚你的核心区域。
在上线前,用你真实的平均订单额和司机成本来测算这些数字——$15 和 $25 最低消费之间的差距,往往就是本地配送自负盈亏与悄悄侵蚀利润之间的差距。
配送 + 到店自提:两者都提供
两者都提供,让客户自选——到店自提是你的朋友。每一笔自提订单都是你不用付司机费的一笔,也是一笔不占用配送时段容量的订单,所以在繁忙的夜晚,到店自提就是一个泄压阀:
- 用一点小福利引导自提 —— 到店自取送一份折扣或免费小食,能在高峰期减轻配送容量的压力。
- 给自提设置自己的备餐时间 —— 原生自提显示一个“X 时间内备好”;如果你想让客户预约一个时段并限制每次有多少人来取,就添加排期功能。
- 保持营业时间一致 —— 同一条营业时间规则会同时关闭配送和自提的结账,这样在你打烊时两者都不会接单。
结果就是:每一位客户都能获得配送或到店自提——绝不会出现一个你不提供的配送选项,也绝不会出现超出你营业时间或容量的订单。
OrderRules 适合做什么——以及不适合做什么
把范围说清楚:OrderRules 是那一层规则层,在结账时强制执行你的最低订单金额、营业时间、容量上限、截单时间、预约配送/自提,以及每客户限制——跨所有付款方式,而这恰恰是原生本地配送掉链子的地方。它不绘制配送区域,也不计算基于距离的费率(那是原生本地配送或 Zapiet 做的),它也不为司机规划路线或派单(那是 EasyRoutes 及类似应用做的)。把它与那些应用搭配使用——它是让你的配送规则真正生效的那块拼图。
用你自己的司机,还是用派单应用?
总得有人把食物送出去,本地配送给你两个选择:
- 你自己的司机 —— 对紧凑的半径来说最便宜,而且你掌控客户的最后印象。在订单量低、区域小时很合适。
- 一个派单 / 路线规划应用 —— 随着你成长,像 EasyRoutes 这样的应用会把订单批量整合成高效路线,并为客户提供实时追踪(他们在那些配送应用上已经习惯的体验)。
无论哪种方式,都要把分工理清:路线规划应用运送订单;OrderRules 控制你接受哪些订单——在营业时间内、高于最低消费、在容量之内——这样送到你司机手上的订单永远是可配送的。这就是如何在 Shopify 上启动一门食品配送生意中涵盖的那种规则层分工。
在你自己的商店上做本地配送 vs. 在平台上做
你也可以通过 DoorDash 或 Uber Eats 来运营本地配送——但它们会抽走每笔订单的 15–30%,而且不会强制执行你的营业时间或容量。在你自己的 Shopify 商店上运营,能保住那份利润,并给你以上那些控制手段;常见的打法是用那些平台来获取曝光,再把回头客引导到你自己的商店。完整的取舍参见自己的 Shopify 商店 vs. 食品配送平台,如果你只做配送,还可参见在 Shopify 上经营一个幽灵厨房。
需要避免的常见错误
- 不知道钱包限制。 你用银行卡测试,它能用,于是你从没看到那些无法结账的 Apple Pay 客户。要在结账时强制执行资格判定。
- 只在原生设置里设了配送最低消费。 它会从快捷钱包漏出去。用 Function 强制执行它。
- 没有营业时间强制执行。 接下(然后退款)凌晨 3 点的配送订单。
- 没关配送。 本地客户为热食选了“配送”,或者你接下了一笔你无法邮寄的订单。
- 没有容量上限。 一个繁忙的夜晚就把厨房和司机压垮。
- 半径太宽。 冷掉的食物和迟到的配送对你评价的伤害,比一个小配送范围快得多。
- 只用银行卡测试。 一定要用 Apple Pay 下一笔测试订单,在你的客户之前先抓出快捷钱包的缺口。
快速设置清单
对一家只做本地的食品商店,整套设置浓缩成一个清单:
- 区域 —— 用半径或邮编圈定你实际会开车去的区域。
- 配送费 + 满额免配送 —— 覆盖司机成本,引导更大的订单。
- 关闭配送 —— 这样没人会点热食去邮寄。
- 开启到店自提 —— 带一个实际的“X 时间内备好”备餐时间。
- 最低订单 —— 在结账时跨所有钱包强制执行,而不只是在原生设置里。
- 营业时间 —— 厨房打烊时结账关闭。
- 容量上限 + 截单时间 —— 这样订单高峰不会压垮厨房或司机。
- 用 Apple Pay 测试,而不只是银行卡 —— 抓出快捷钱包的缺口。
第 5–7 项(以及它们全部的跨钱包强制执行)由 OrderRules 完成;第 1–4 项是原生 Shopify,如果你需要基于距离的费率或司机路线规划,再加一个区域应用。
结论
食品商店的本地配送是一个组合——配送区域、最低消费、营业时间、到店自提、无配送和容量——而 Shopify 原生只覆盖了其中一部分,还带着一个会无声流失客户的钱包限制。用原生方式设置区域,关闭配送,并在结账时强制执行最低消费、营业时间和容量,让它们对每一位客户都守得住,无论他们如何付款。
免费开始使用 OrderRules,为你的 Shopify 食品商店添加营业时间、配送最低消费、容量上限和预约自提——在结账时跨 Shop Pay、Apple Pay、Google Pay 以及你的客户付款的其他所有方式强制执行。