今天才发现WooCommerce里面默认的中国地区行政区划分不完全准确,修改这个对于我们而言主要是为了显示更友好,减少不必要的麻烦。如果你的产品销售范围不仅仅是内地,那修改这个可能还有助于你成本计算(汇率/关税/快递费等)。
默认选择中国,就会自带澳门地区,但是中国香港和中国台湾是单独选择的:
这是默认显示
其实默认中国区是这样分三类的:
- 中国 (内地所有地区 + 澳门)
- 中国台湾
- 香港特别行政区,中国
他们把中国澳门默认划分到我们自己俗称的中国内地了,当然了你把中国香港和中国台湾都加到默认中国内地区都没关系,只要自己喜欢。但是咱国家现在毕竟还是有政策在的,销售产品到中国澳门香港,得报海关等等,汇率也不一样,个人寄快递过去都可能遇到抽查,费用也是按照境外的收。所以WooCommerce默认的区域划分显示不太适合,我们只做内地销售的。
刚开始我们想在WooCommerce后台单独选择配送地区就行,就是把内地每个省/自治区/直辖市都选择一遍,但是发现网站前台国家/地区这里显示的是:中国,两个字,现在的人很容易高潮,咱又不是华为,所以就放弃了这个方法,免得引起不必要的麻烦。
默认显示中国
最后选择修改显示文字就行,还不用在后台把每个地方都点一下,把“中国”两字改成“中国内地”,其实就是修改下语言文件。
- 在网站目录:/wp-content/languages/plugins/
- 修改:woocommerce-zh_CN.po
搜索下“中国”,然后改成“中国内地”
然后根据翻译机制生成woocommerce-zh_CN.mo文件,同时替换掉网站原来的woocommerce-zh_CN.po和woocommerce-zh_CN.mo文件,后台刷新下就行了。
现在网站前台国家/地区显示这里就变成了:
网站后台设置也一样变化:
不过这样改,现在澳门地区是真的包括在中国内地里面了,我们并没有把澳门单独修改,首先没澳门客户,其次…
如果你要把默认的中国澳门地区单独提取出来,需要修改:woocommerce/i18n/states.php这个文件
同样,你想把中国香港和中国台湾地区加到内地区域也是修改这个文件。
要完整的修改好,还得修改:woocommerce/i18n/countries.php文件。
可以简单理解为:
- countries.php为一级目录,大区域
- states.php为二级目录,大区域里面的小区域
原创文章,作者:howkunet,如若转载,请注明出处:https://www.intoep.com/wp/62430.html