商店只面向部分国家时,可在通用国家选项中配置允许国家。但它主要影响地址选项,真实业务还要同步检查配送和支付方式的适用国家。
多网站应在正确网站作用域设置,不能把限制写死在主题。前端隐藏国家只改变界面,REST、GraphQL 或客户地址簿仍可能提交其他国家。
通用国家、配送和支付三处不一致时,顾客可能能填写地址,却在下一步找不到配送或支付方式。需要“允许浏览,但某类商品不能寄往某国”这类细规则,应在服务端报价或下单校验中实现,并返回清楚提示;只用 JavaScript 禁用按钮可以被接口绕过。
修改后测试新地址、旧地址、访客结账、移动端接口和后台代客下单。限制国家本质是订单资格规则,前端下拉框只是其中一种展示。

