仅使用前 4 位数字验证邮政编码



我正在使用表格费率来分配Magento的运费。我们的邮政编码采用以下格式:XXXX-XXX。是否有任何"简单"的方法可以更改验证,以便为1234-234分配与1234-678相同的运输成本而无需明确执行此操作?我想像这样填写表费率.csv文件:

Country,Region/State,"Zip/Postal Code","Order Subtotal (and above)","Shipping Price"
US,*,1234,20,5
系统会将 5 作为 1234-234

的运输成本分配给 1234-234,因为 1234 包含在 1234-234 中。

我正在想象从"如果 clientzip = csvzip"到"如果客户端压缩像'csvzip%'这样的简单更改 Magento 文件中的某个地方......

我找到了解决方法。我的国家/地区没有在数据库中设置区域,因此我将三个相关区域添加到我的国家/地区(就运费而言)。

插入db_magentodirectory_country_regionregion_idcountry_idcodedefault_name)值 (NULL , "国家/地区代码", "区域代码", "区域名称")

现在,系统会自动强制填写"州/省"字段。

最新更新