我使用this 代码段(在functions.php
文件):
/**
* Adds States
*/
add_filter( \'woocommerce_states\', \'custom_woocommerce_states\' );
function custom_woocommerce_states( $states ) {
$states[\'UY\'] = array(
\'UY1\' => \'La Barra\',
\'UY2\' => \'Punta del Este\',
\'UY3\' => \'Maldonado\'
);
return $states;
}
我还为每个新的“州”添加了一些运输方法。
问题是,在结帐时选择发货地址时,它不会显示相应的可用发货方式。E、 g.“Maldonado”如果输入“UY3”,则仅显示正确的装运方式
我也尝试过为Maldonado更改UY3,如下所示:
$states[\'UY\'] = array(
\'La Barra\' => \'La Barra\',
\'Punta del Este\' => \'Punta del Este\',
\'Maldonado\' => \'Maldonado\'
但它也不起作用。我假设需要2个字符的国家/地区代码。
我如何才能使其工作,以便客户可以插入要显示的装运方式的州名称?
Notes:
WooCommerce 4.0.1版WooCommerce 5.3.2