本地配送区可能被排在前面的宽泛区域遮住,即使两项设置看起来都对。应先用地址例子核验,不要仅看地图就改宣传运费。排除区域也必须有明确不可配送结果。
官方依据与范围
WooCommerce采用首个匹配区域;匹配区没有配送方式时,不提供配送选项。 官方参考 · 2026年10月17日核对.
已填写的合成验收例子
合成教学例子,不是真实客户案例。示例配置不是对任何真实店铺的测评;窄屏可横向滚动表格。
| 输入 | 核对口径 | 预期 |
|---|---|---|
| VIC全区12排在3121本地6前 | 3121先命中宽区 | 12;本地承诺不成立 |
| 3121本地先、VIC全区后 | 3121与3000对照 | 6与12 |
| 3999排除区无方式、排在前面 | 3999命中排除 | 不可送,不能回退12 |
可执行的交付检查
- 固定国家、州、邮编,使用干净测试会话、一件可配送商品且无应用覆盖。
- 按区域顺序测试本地精确邮编、邻近邮编及排除邮编。
- 将通配符边界展开成具体地址例,验收前对照真实测试结账。
怎样解释输出
前后两行价格相同,变的是优先级。无配送方式的排除区不是零运费,应保留地址到匹配区记录,帮助客服区分主动排除与结账故障。
明确的适用边界
仅覆盖核心区域规则,不提供承运报价、地理编码或插件保证,不假定后台拥有特定版本提示。
复核有限教学模型
保存两份文件到同一目录,用Node22或更新版本运行下面命令。JSON保留明确输入与预期,脚本只处理这些合成数据,无网络、密钥、付款或API调用。通过只证明有限模型与预期一致,不证明真实集成。
node check.mjs woocommerce-zone-address-matrix.json