加州客户填了地址,却看到全美通用运费,先查配送区域的顺序。WooCommerce 从上往下找到第一个符合地址的区域,就使用该区域的方法;后面的区域不会再合并进来。已经匹配区域却没有运费,再查区域里是否有启用的方法,以及免邮等条件是否满足。
同一件实体商品,分别换成加州指定邮编、美国其他州和不可配送国家的地址,观察三次显示的方法。下面假设商家只配送美国,为加州邮编 90210 设专门服务,其他美国地址用通用服务,加拿大暂不配送。这只是演示政策,真实范围和费用应先让物流负责人确认。
先检查允许配送的国家
在后台进入‘WooCommerce → 设置 → 常规(General)’,检查‘配送位置(Shipping locations)’。如果店铺限制到指定国家,确认实际可送国家已包含在内。不要为了排错选成全球配送;这项设置应与真实物流能力一致。
再选一件可购买、需要运输的实体商品放入购物车,固定数量。如果商品误勾成‘虚拟’,它不需要配送,本来就可能看不到运费;可在商品编辑的‘商品数据’检查。多个商品、优惠券和金额变化也可能影响方法,先用同一购物车比较地址。
本来不配送的国家没有可用方法,可能是正确结果。解决‘有运费’和解决‘能够履约’必须一致,不能给禁运国家编一个费用让它通过结账。
进入配送区域,把窄范围放在前面
进入‘WooCommerce → 设置 → 配送(Shipping)→ 配送区域(Shipping zones)’。如果已经有这些区域,点名称编辑;缺少时点‘添加区域(Add zone)’,按 WooCommerce 区域设置操作。
演示中的窄区可这样填写:区域名称写‘加州90210’,区域范围选择美国加州,打开‘限制到指定邮编’,填 90210。多个指定邮编时一行一个,不要把一串邮编塞成一个值。名称只是方便管理员辨认,真正匹配依靠选择的地区和邮编。
另建或检查‘美国’区域,范围选择美国,作为其余美国地址的广区。回到区域列表,用每行左边的拖动柄,把‘加州90210’拖到‘美国’上方,再点‘保存更改’。
原因很直接:90210 同时属于加州和美国。美国在上面就先匹配它,下方窄区不会生效;窄区在上面,90210 用专门服务,其他地址才继续往下找。加州的另一个邮编没有包含在窄区时,落到全美区也可能是正确结果。
‘世界其他地区(Rest of the world)’用于未匹配已设区域的地址,不能像普通区域一样移动或删除。是否给它方法由业务范围决定,本例不为加拿大添加兜底配送。
在匹配区域里添加并启用方法
点区域名进入,点‘添加配送方式’,选择‘固定运费(Flat rate)’,再点‘继续(Continue)’。固定运费有些中文界面称‘平邮’,这里指店铺配置的收费方式,不是自动取得邮政或快递报价。
在方法上点‘编辑’,把客户能看懂的名称、费用和适用税务等字段按已有业务规则填写并保存。例如窄区与全美区的名称应能区分,金额必须来自物流方案,本篇不替你填一个演示费用到真实商店。确认列表中的方法开关已启用,保存区域设置。
已有方法但关闭时,开启正确那一项即可,不必重复添加。只有一个空区域,系统也不会自己生成运费。
使用‘免费配送’时,打开它的编辑设置,查看要求是最低金额、优惠券还是其他选项。购物车不满足条件,免邮不出现属于正常行为。可按业务需要保留另一条真实可用的固定运费,不能为了显示免邮把门槛清掉。
换三个地址,检查实际显示
用未登录窗口打开结账页,保持商品、数量和优惠条件相同。使用自己获准的完整测试地址,填国家、州、城市和邮编,示例邮编只是说明匹配规则,不是一套真实收件资料。
先填美国、加州、邮编 90210 的完整测试收货地址,等待结账重新计算,查看方法名是否来自‘加州90210’。还显示全美方法时,回后台看窄区是否在上面,再核州和邮编规则。
接着换为美国纽约州、邮编 10001 的完整地址。它应落在美国广区,显示该区启用的通用方法。没有任何方法时,查看国家是否允许、全美区是否覆盖该地址、方法有没有关闭,以及免邮条件是否未满足。
最后换成政策明确不送的加拿大地址。应给出不可配送的反馈,不应出现允许完成配送订单的虚构费用。如果出现可下单的运费,回查配送国家范围、宽区或‘世界其他地区’是否误启用了方法。
这些检查只需要到方法显示,不必提交真实付款。修正某项后仍用同一地址、同一购物车重试。三个结果都符合政策,才说明窄区、广区与禁运范围没有相互混淆。
仍看不出匹配哪一区时,可让维护者按核心配送排错在配送设置临时启用调试模式,观察结账或购物车显示的匹配信息,查完立即关闭,因为信息可能展示给访客。基础范围和方法都正确后,再查结账缓存、主题或扩展冲突。
自提和实时承运报价另查对应设置
本地自提有两条路径。传统 Local Pickup是配送区域中的方法,受地址匹配影响;使用结账区块时,区块自提在‘WooCommerce → 设置 → 配送 → 本地自提’单独管理地点,不需要为了它给所有区域加传统自提。
先查看当前结账页采用经典结账还是 Checkout 区块,再按对应路径查。两套都开启可能让自提重复,不能把重复显示理解成需要重排全部国际配送区。
实时快递报价来自承运扩展。核心固定运费正常而快递选项没有出现时,把同一购物车和地址交给维护者,检查扩展账号、服务覆盖、商品重量尺寸及该次服务返回。核心平邮显示,不代表外部报价服务已正常。
需要协助,可把区域顺序、三个地址的显示结果和所用承运插件发给跨境YOUNG。
常见问题
加州区域在列表里,为什么加州客户仍只看到全美平邮?
先用客户的完整国家、州和邮编对照区域。全美在上面时会先匹配,窄区下方不会参与;把窄区上移并保存,再用同地址测试。顺序正确时,检查该邮编是否包含在规则内。不能仅凭名字写‘加州’就认定范围已覆盖。
页面显示“此地址没有配送选项”,是不是给“其他地区”加平邮就好?
先确认该地址所在国家是否允许配送。允许时查实际匹配区域有没有启用方法及其条件;不允许时保留清楚的不可配送反馈。给其他地区加运费会扩大可下单范围,只能在物流政策确实支持时配置。
核心平邮显示正常,为什么实时承运报价不出现?
两者不是同一个来源。固定运费由店铺配置,实时报价依赖扩展与承运服务。保留同一地址和购物车,让维护者查看插件账号、覆盖范围、重量尺寸和报错返回;再加一条固定运费不能证明实时价格已经恢复。