案例作品集 浏览精选项目

Shopify Plus 升级月费减免+最高抵扣$4800开发费用 - WesWoo专属优惠

指南

Shopify 结账无配送选项:市场、费率与报价排查

发布日期: 编辑复核:2026-10-11

Shopify 结账显示“无法配送到所选地址”时,先用同一购物车和地址新建结账,再沿市场、商品与履约地点、费率条件、承运商或应用报价逐层定位。后台有一条运费记录,还不足以证明它适用于这次结账。

本文按 2026 年 10 月 11 日核验的官方资料,讲解仍使用 shipping profiles(配送资料)、地点组和配送区域的商店。先打开 Settings > Shipping and delivery:如果配送设置仍按 profiles 和 zones 组织,可使用下文入口;如果已出现按市场管理的 Shipping options,应转到 Markets 检查相应选项、商品和地点条件。两套配置正在逐步迁移,后台入口与费率组合逻辑有差别,具体识别方式见 Shopify 配送设置升级说明。

先用新结账留下可复现的失败记录

先区分两种现象:地址国家无法选择,还是填入地址后出现无可用配送。配送费率通常在顾客输入配送地址后才出现;一个缺少地址的页面不能证明费率失效。参考 配送费率在结账中的显示条件。

按以下顺序保留排查输入,暂时不改动配置:

  1. 记录失败购物车的商品变体、数量、折扣后商品金额与币种,以及目的国家、地区和邮编。地址应使用合法、可供该服务验证的测试地址;证据中无需保留顾客姓名和联系方式。
  2. 从店铺重新建立购物车并进入新结账,输入相同配送地址。不要用弃购结账的恢复链接检验刚修改的费率:弃购结账保留创建时的费率,不能代表当前配置。这个限制见 官方运费故障排查说明。
  3. 记录测试时间、完整错误提示和有没有出现配送名称、价格。先测试失败组合,再用相同地址只放入其中一个商品,逐项加回商品;这是缩小问题范围的排查方法,并非平台保证的故障识别结果。
  4. 每次比较只改变一个输入,例如折扣、数量或其中一个变体。若单件可配送、组合后失败,把涉及的配送资料和地点组都列出来,继续检查每一组的适用费率。

国家不可选,先查启用市场和配送区域

在后台进入 Markets,检查目的国家是否属于一个已启用的市场。随后到 Settings > Shipping and delivery,打开相关配送资料,找到包含目的国家的配送区域,检查区域是否有可用费率。国家在市场里、在配送区域里、区域有费率,是三个需要分别核对的条件。

官方说明,国家只有同时位于已启用市场和有可用费率的配送区域,才会出现在结账地址国家列表;即使区域里已有费率,停用市场仍会阻止该国顾客下单。若国家无法选择,就先处理这一层,再测试具体邮编和购物车。参见 配送区域与市场的关系。

不要为了让测试通过就启用所有国家。先确认该目的地本来就在商店的履约范围内,再修正遗漏的市场或区域;不配送的国家维持既有范围。

国家可选,核对商品实际经过的配送资料和地点

按失败购物车逐个变体检查,避免只看通用配送资料:

  1. 在 Products 打开商品或变体,确认需要运输的商品启用了 Physical product,Shipping weight 的数值与单位正确,并在可履约地点有可用库存;允许缺货继续销售的商品应单独记录该设置。数字商品或服务不需要实体配送,不能拿它们作为实体商品费率测试的对照。相关条件见 商品设置排查。
  2. 在 Settings > Locations 打开相关地点,检查其状态、地址和 Inventory at this location is available to fulfill online orders。停用地点不能履约;有库存的地点如果没有启用在线订单履约,也不能当作可配送的库存来源。参见 地点设置与故障处理。
  3. 回到 Settings > Shipping and delivery 打开该商品所属配送资料,顺着“商品 → 履约地点组 → 目的地配送区域 → 费率”核对。每个地点组可以有不同的区域和费率;地点出现在不参与履约的 Not fulfilling from 区域时,不能把另一个地点组的费率当成它的可用费率。新建地点还可能需要加入正确的组,见 配送资料中的履约地点管理。

把结果写成一句可以验证的记录,例如“变体 A 属于资料 X,地点 L 有可用库存且允许在线履约,L 所在组的区域 Z 包含目的国家,但未找到适用费率”。定位到这一层后,再修正对应资料或地点,不直接迁移整个商品目录。

区域有费率,重新计算金额和重量条件

价格分档使用折扣后、税前的购物车商品金额。检查 Minimum、Maximum 和费率币种,不要用折扣前金额、含税总额或加上运费后的应付总额去套门槛。比较口径见 价格费率排查说明。

重量分档要把包装纳入核对。默认包装情形下,商品重量合计还要加默认包装重量;不能只看商品页的单件重量。单件订单若为变体指定了包装,该包装会覆盖店铺默认包装,因此也要检查 Package when shipped alone。包装的适用条件见 Shopify 包装设置说明。

下面是两组相互独立的假设,均假设单个配送资料、单个地点、没有其他适用费率,数字用于解释判断方法,不是商店实测:

已设条件与购物车应比较的数值能得出的结论
唯一价格档为 80–100 USD;商品金额 90 USD,商品折扣 20 USD折扣后、税前金额为 70 USD不命中该价格档;应检查 70 USD 是否另有费率覆盖,而不是改商品重量
重量档为 0–1 kg、1.5–2 kg;商品合计 0.95 kg,使用 0.10 kg 默认包装计费比较重量为 1.05 kg落在档位间隙;官方说明此时若没有其他适用费率,会使用下一个更高的重量档,不能直接断言“无配送”

第二行的行为依据 重量档间隙的当前官方说明。若重量或金额超过已设最高档,而最高档仍有 Maximum 上限,可能没有费率适用;应检查是否确实计划承接更大的订单,再调整覆盖范围。官方关于最高档覆盖的限制见 条件费率设置说明。

实时报价没有返回,再查承运商或应用

先在失败商品对应的资料、地点组和区域内确认报价提供者已启用。安装物流应用或连接承运账户,与该目的地实际启用报价服务是不同检查项。

  • 自有承运账户:到 Settings > Shipping and delivery > Carrier accounts 查看账户是否仍连接,并核对商店是否具备第三方承运商计算运费(CCS)资格。Shopify 内置集成与连接自有账户的资格不同,不能把所有承运报价都归为同一套餐限制。账户排查见 承运账户与资格说明,内置集成区别见 计算运费设置说明。
  • 地址和包装:确认始发与目的地址能被该承运服务识别,重量、包装尺寸在服务限制内。承运商专用包装只返回该承运商匹配的服务;例如包装要求的服务未启用时,可能没有费率。若商品填写了 Packed product size,承运报价还可能按能装下货物的已保存箱子计算,应检查适用包装,不一概认定用了默认箱。参见 包装选择与限制。
  • 应用报价:确认测试地址属于应用提供者已启用的区域;应用若依赖 CCS,还要确认能力可用且已启用。Shopify 侧配置正确仍无报价时,将测试时间、地址地区与邮编、变体数量、重量和包装交给应用开发者,让其查报价请求、账户凭证及服务覆盖。不要在公开故障记录中粘贴凭证。处理边界见 应用运费排查。

备用费率只在某个包裹的所有应用或承运商计算费率失败,且没有其他适用费率时使用。它用于报价失败的场景,不能替代前面缺少市场、配送区域或商品归属的检查。普通固定费率在满足条件时会持续显示,也不能误认为它只在接口失败时出现。参见 备用费率的触发条件。

保存一处修正,再用失败输入重新验收

记录改动前的资料、地点组、区域和费率条件,只修正已经定位的项目,完成页面要求的 Done 和 Save。随后使用相同商品、数量、折扣、地址与币种新建结账,记录配送名称、价格及原错误是否消失;再跑一个正常对照和受改动影响的条件边界。通过标志是受支持的失败组合得到预期选项,同时原本不配送的组合没有被意外放开。这个验收顺序是排查建议;本篇没有声称已在商店执行测试。

若费率保存后又被改回,检查配送资料是否由第三方应用创建和管理。官方说明,这类应用可以自动更新自己的资料,手工改动可能被覆盖;应先与应用负责人确认规则的管理方,再决定如何调整。参见 应用管理的配送资料为何覆盖改动。

如果店铺已升级到按市场的 Shipping options,出现新选项缺失,应转到 Markets 检查访问权限、迁移生成的商品集合和应用兼容提示,按 升级后的故障处理说明继续处理。保留每次测试的输入和改动记录,交接时才能区分条件未覆盖、配置未保存和报价方未返回结果。