入门65分钟第 13 课

Locations、库存与履约:让订单去到正确的仓库

建立和启用 Locations,分配商品库存,设置默认履约、在线订单可用性和订单路由,并验证缺货、调拨与多仓边界。

13
当前进度
13/20 课时

作者与维护者

卫染风

发布日期

更新日期

最近复核

维护边界 结合 Shopify、Google 搜索、广告、数据分析与独立站运营流程复核。

课程进度
学习进度
13/20 课时
当前章节已解锁继续按顺序推进

第三阶段 · 交易与履约

Locations、库存与履约:让订单去到正确的仓库

建立和启用 Locations,分配商品库存,设置默认履约、在线订单可用性和订单路由,并验证缺货、调拨与多仓边界。

本课怎么做才算完成

沿着 Settings > Locations and Settings > Shipping and delivery > Order routing 找到正确页面,再完成设置、保存、验证和记录。完成不是看过页面,而是能指出保存状态、验证结果和继续条件。

后台路径
Settings > Locations and Settings > Shipping and delivery > Order routing
本课产出
一个可履约 Location、每个变体的库存分配、在线订单处理状态、缺货规则、必要时的路由优先级和一笔测试订单的仓库归属证据。
可以继续
位置、变体库存、在线履约、缺货规则和测试订单责任链一致;多仓路由只在真实需要时启用。
必须暂停
如果库存位置错误、前台缺货、实体商品无意超卖或订单被分到错误仓库,先暂停上线。

证据边界:后台库存数字和 Location 状态不证明实物库存准确、仓库能按时发货或所有路由条件正确;必须用前台和测试订单回读。

这一课为什么要先做

库存数字正确但 Location 错了,前台仍可能显示缺货,订单也可能被分给错误仓库。多仓路由只有在两个或以上活跃位置时才真正起作用,新店不应为了看起来专业提前建立复杂规则。

开始前准备

  • 准备仓库或发货地点的脱敏地址、联系人和工作时间。
  • 确认由谁维护库存、更新时间和盘点方式。
  • 先决定是否真的有多个独立发货点。
Shopify Locations 位置列表和地址设置。
Settings → LocationsLocation 名称和地址要能用于承运商、税费和退货判断,不要把办公室、3PL 和供应商仓混成虚拟位置。

跟着英文后台一步一步做

每做完一步就刷新页面或从前台验证一次。后台显示已保存,不代表客户看到的结果一定正确。

1

创建或核对 Location

进入 Settings > Locations,编辑默认位置或 Add location。名称写清仓库用途,地址必须能用于承运商、税费和退货判断;不要把办公室、3PL 和供应商仓混成一个虚拟位置。

做完后应该看到或拿到:得到真实可履约位置、地址用途、联系人和维护责任。

怎样算完成:位置保存后能解释它是否承接订单、库存、税费和退货。

如果结果不对或入口没出现:入口或地址不对时,确认当前店铺和页面标题,回到完整 Location section,不要用虚构地址补齐字段。

留下证据:记录位置用途、脱敏地址、工作时间、联系人和保存结果;后台状态不证明实物库存或发货能力。

2

设置在线订单履约能力

确认该 Location 是否 Fulfill online orders。只存展示样品的办公室不应承接订单;若由 3PL App 管理,查看它是否创建独立 app location,不要重复录库存。

做完后应该看到或拿到:得到每个位置是否承接在线订单、由谁发货以及是否由 3PL 管理的结果。

怎样算完成:位置、商品渠道和市场可用性共同支持至少一条真实履约路径。

如果结果不对或入口没出现:后台有库存但前台缺货时,检查 Location 是否 fulfill online orders、商品渠道和市场,以及变体是否分配到该位置。

留下证据:保存 online fulfillment 状态、3PL 关联、商品可用性和前台结果。

失败处理:不要为了让库存显示就打开办公室或样品位置的在线履约;先修正真实履约责任。

3

给变体分配库存

回到 Products > Inventory 或商品变体,把变体分配到正确 Location 并录入 available 数量。区分 On hand、Available、Committed 和 Incoming,不要只看一个总数。

做完后应该看到或拿到:每个可售变体都有位置、数量、盘点时间和库存维护人。

怎样算完成:商品页、购物车和测试订单看到的可售状态与位置库存一致。

如果结果不对或入口没出现:数量不一致时分别核对 On hand、Committed、Incoming、销售渠道和变体,不要用总数覆盖问题。

留下证据:记录变体、位置、Available 数量、盘点时间和测试结果。

4

设置缺货和超卖规则

实体商品默认关闭 Continue selling when out of stock。预售时必须有明确到货日、页面说明、通知和取消方案;数量归零后测试前台是否禁止加购或显示预售。

做完后应该看到或拿到:得到缺货、预售、通知和取消的明确业务规则。

怎样算完成:数量归零的前台行为与团队承诺一致,不会无意超卖。

如果结果不对或入口没出现:前台仍能购买时,核对 Continue selling、市场、渠道、缓存和变体可售状态;预售需补齐到货和取消信息。

留下证据:保存缺货状态、数量归零测试、预售文案和负责人。

失败处理:不要用人工记账掩盖可售数量错误;先修正位置分配和超卖设置。

5

只在需要时配置 Order routing

多仓或不同履约责任真实存在时,进入 Settings > Shipping and delivery > Order routing 设置优先级。新店只有一个发货点时不要提前制造复杂路由。

做完后应该看到或拿到:得到路由优先级、例外条件、位置责任和冲突处理方式。

怎样算完成:路由结果符合库存、距离、承运商和履约承诺,并有订单验证。

如果结果不对或入口没出现:订单被分到错误位置时,先检查位置在线履约、库存、规则优先级和 3PL app,不要只调一个顺序。

留下证据:记录路由规则、测试订单、分配位置、异常和复测时间。

6

用测试订单验证分配和履约

使用测试订单检查商品、地址、库存、运费、路由、fulfillment 和通知。分别验证库存足够、缺货、变体和多仓(若存在)路径,不要只看后台规则已保存。

做完后应该看到或拿到:得到订单最终分配位置、履约状态、库存变化和异常处理记录。

怎样算完成:至少一笔测试订单从可售到履约的完整责任链能回读,未产生意外真实收费。

如果结果不对或入口没出现:分配不正确时确认当前店铺和测试模式,再逐项重跑 Location、库存、路由和 3PL,不要只凭一张截图判断。

留下证据:保存测试用例、分配位置、库存前后、履约结果、通知和负责人。

失败处理:如果实体订单被错误自动完成,先关闭不合适的自动 fulfillment,再查数字商品 App、3PL 和订单规则。

Shopify Location 在线订单履约和库存能力设置。
Location → Fulfill online orders只存样品的办公室不要承接在线订单;3PL App 创建独立 app location 时不要重复录入库存。
Shopify Inventory 变体和 Location 数量。
Products → Inventory → variant quantities区分 On hand、Available、Committed 和 Incoming;后台数字正确不等于实物盘点准确。
Shopify Order routing 和测试订单履约分配。
Settings → Shipping and delivery → Order routing多仓时才设置路由优先级,并用测试订单验证分配、缺货和履约状态,不要只看规则保存。

现在把判断用到你的店铺

先用一个真实履约位置跑通:变体分配到正确 Location,实体商品默认不超卖,再用测试订单回读库存、运费、路由和 fulfillment。只有确实存在多仓责任时,才增加 Order routing。

这一步先给出后台位置,再用一个实际情境检查你是否能做出决定。

把这一步用到你的店铺

完成后应得到:一个可履约 Location、每个变体的库存分配、在线订单处理状态、缺货规则、必要时的路由优先级和一笔测试订单的仓库归属证据。

相关后台路径:Settings > Locations and Settings > Shipping and delivery > Order routing

商品显示 100 件库存,但全部挂在不发货的办公室 Location,结账显示缺货。应该怎么办?

先做判断,再对照原因

这不是记忆题。先选出能解决问题的动作,再看解释。

在店铺里逐项确认

按当前店铺的实际值逐项确认;这份清单不会替你保存设置或执行测试。

这一步还不能说明:后台库存数字和 Location 状态不证明实物库存准确、仓库能按时发货或所有路由条件都正确

继续条件:每个变体分配到正确地点,测试订单会扣到 Committed,取消并 restock 后数量恢复

暂停条件:如果库存挂在办公室或虚构地点、订单分配错误,或取消后数量不恢复,先修复位置与库存关系

下一步:下一课建立 Shipping profiles、zones、rates 与 packages,并用地址和购物车组合测试。

先补齐判断或核对项。没有足够信息时,保持暂停比猜一个通过更安全。

把 Order routing 写成成本到服务复盘记录

一篇 arXiv v1 预印本把多仓、多商品、多客户订单分配写成成本到服务(cost-to-serve,CTS)决策问题:它把库存、包装、运输和仓库成本放进履约约束,并比较带动作屏蔽的 DQN、MILP 与启发式策略。实验使用作者构造的二维网格合成环境,仓库、商品、客户位置和补货设置都是模拟值;论文没有真实运营测量窗口,合成 episode 按设定负载测试,且不包含上游补货和延期履约。可在 Problem Formulation(第 2 页)、Reinforcement Learning Solution(第 3 页)和 Experiments(第 4 页)核对这些范围。它不能证明你的店铺会省下同样的成本、达到某个履约率或时效,也不能证明 Shopify 的路由规则;遇到高负载或超出训练分布的情况,仍要重新验证。把它当作复盘格式参考,不要当成阈值:按下面字段记录本店的服务水平、缓冲、成本、负载条件和订单回读,数据或约束没验证时暂停扩展。公开来源:https://arxiv.org/abs/2112.08736

复盘字段本店要记录暂停线
成本范围库存、包装、运输、仓库成本和目标服务水平任何成本或服务口径缺失,先不比较路由
缓冲与负载缓冲、订单负载、缺货与真实订单测试负载超出已验证范围,或出现未覆盖约束,暂停扩展
规则回读路由规则、分配 Location、测试订单、异常和复测时间只有保存规则,没有订单回读,不放行

这一课需要做出的决定

按行填写当前店铺的实际值,不要把示例或计划值当成完成。实际值符合条件并有保存或测试证据,才可以标记通过。

这一课需要做出的决定
项目推荐设置为什么
主履约 Location真实发货点地址和库存能支持承运商
在线订单真实承接订单的位置避免办公室或样品点显示可售
缺货规则实体商品默认不超卖减少无法履约的订单
Order routing多仓时按真实责任设置让订单去正确仓库

这些地方先不要乱动

  • 不要把办公室、样品点和 3PL 仓库都打开为在线履约。
  • 不要只看 On hand 或后台保存状态判断可售。
  • 不要在只有一个真实位置时提前制造复杂 Order routing。

常见问题

后台有库存为什么前台缺货?

检查变体是否分配到可在线履约的 Location、商品销售渠道、市场和 Available 数量,不要只看 On hand。

只有一个仓库也要配置 Order routing 吗?

通常不需要。先跑通一个真实位置;多仓或不同履约责任出现时再配置路由。

预售可以直接打开 Continue selling 吗?

只有在到货日、页面说明、通知和取消方案清楚且有负责人时才可考虑;否则会把库存错误变成履约承诺。

本课结论与继续条件

履约设置的验收不是后台有一串库存数字,而是每个订单都能解释从商品变体、可售数量、Location、路由到履约的责任链。继续前确认缺货路径、测试订单和任何 3PL 位置都有证据,未验证的多仓规则不要上线。

课程 FAQ

本课只保留这一组常见问题

Shopify Location 和 Shipping zone 是一回事吗?

不是。Location 是库存和履约发生的地点,Shipping zone 是你向哪些目的地提供哪些运费。两者会相互影响,但承担不同任务。

什么时候需要 Order routing?

通常在两个或以上活跃履约地点时才需要,用来决定拆单、距离、仓库优先等。单仓新店先保持默认和简单。

可以缺货继续卖吗?

可以开启,但这等于做预售或欠货承诺。必须有真实补货时间、页面说明、客户通知和取消处理,不应只为避免显示 Sold out。

本课 HowTo 步骤

按本课步骤完成

  1. 1

    创建或核对 Location

    进入 Settings > Locations,编辑默认位置或 Add location。名称写清仓库用途,地址必须能用于承运商、税费和退货判断。不要把办公室、3PL 和供应商仓混成同一个虚拟位置。

  2. 2

    设置在线订单履约能力

    确认该 Location 是否 Fulfill online orders。只存展示样品的办公室不应该承接订单。若由 3PL App 管理,查看它是否创建独立 app location,不要重复录库存。

  3. 3

    给变体分配库存

    回到 Products > Inventory 或商品变体,把 变体 A 和 变体 B 分配到正确 Location,并录入 available 数量。区分 On hand、Available、Committed 和 Incoming,不要只看一个总数。

  4. 4

    设置缺货和超卖规则

    实体商品默认关闭 Continue selling when out of stock。预售时必须有明确到货日、页面说明、通知和取消方案。测试数量归零后前台是否正确禁止加购或显示预售。

  5. 5

    只在需要时配置 Order routing

    两个或以上活跃 Location 时,再到 Order routing 设置优先规则,例如减少拆单、靠近客户或指定仓优先。每条规则都写出成本和服务影响。单仓时保持简单。

  6. 6

    用测试订单验证分配和履约

    下一笔测试订单选择有库存变体,检查订单分配到哪个 Location、库存如何从 Available 变为 Committed、取消后是否回补。再测试一个缺货变体。

返回课程目录
20
查看所有教程

把这节课发给一起复盘的人

建议连同本课的复制笔记一起分享,让对方看到同一组数据、判断线和下一步动作。