如果 WooCommerce 中没有为您所在的国家/地区定义州,您应该需要使用字母代码(2 或 3 个大写字符)和数组中相应的标签名称来定义它们。
以下是基于法国地区的示例(Woocommerce 中未定义)法国国家代码'FR'
(所以你需要设置你的 woocommerce 国家代码):
add_filter('woocommerce_states', 'add_custom_states_to_country');
add_filter('woocommerce_countries_allowed_country_states', 'add_custom_states_to_country');
function add_custom_states_to_country( $states ) {
$states['FR'] = array(
'AR' => __('Auvergne-Rhône-Alpes', 'woocommerce'),
'BF' => __('Bourgogne-Franche-Comté', 'woocommerce'),
'BR' => __('Bretagne', 'woocommerce'),
'CV' => __('Centre-Val-de-Loire', 'woocommerce'),
'CO' => __('Corse', 'woocommerce'),
'IF' => __('Île-de-France', 'woocommerce'),
'GE' => __('Grand Est', 'woocommerce'),
'HF' => __('Hauts-de-France', 'woocommerce'),
'NO' => __('Normandie', 'woocommerce'),
'NA' => __('Nouvelle-Aquitaine', 'woocommerce'),
'OC' => __('Occitanie', 'woocommerce'),
'PL' => __('Pays de la Loire', 'woocommerce'),
'PA' => __('Provence-Alpes-Côte d’Azur', 'woocommerce'),
);
return $states;
}
代码位于活动子主题(或活动主题)的 function.php 文件中。经过测试并有效。
The 国家/地区 ISO 代码 http://www.fedex.com/za/tracking/codes.html
在运送区域设置中:
在购物车(运费计算器)中:
在结帐时: