magento|选择地址的省份联动乱码

最近发现在结账页选择地址的时候,部分国家的一些联动省份乱码。如下图:

经过研究发现,magento的系统,国家是内置好的,但是省份只有部分国家的数据,所以常用的美国,加拿大,德国等内置的有省份数据,在选择省/州的时候是默认select框,自动读取数据库里面的数据联动显示。但对于非主流国家的省份,没有一个统一的数据,默认切换之后显示为input,自己输入。如果想添加其他省份的动态关联,同样的遵循这种方式即可,存储省份的数据表为directory_country_region和directory_country_region_name。

上面的问题,对比了一下原生的系统发现没有此类问题,所以确定是系统内部的问题。然后对照了这两个表里面的数据,果然发现是数据库里面的对应省份值在导入导出的时候出现了异常。因为所有出现异常的省份,都是上面带了两个点。

于是就重新导出原生的这两个表,并覆盖到系统里面,刷新缓存,之后果然ok了。正常效果如下:

猜你喜欢

转载自blog.csdn.net/lolgigeo/article/details/88414275