WC City Select
WooCommerce предлагает для пользователей текстовый ввод названия городов. С помощью этого плагина выбор городов осуществляется в выпадающем списке.
Это будет показано на страницах: оформления заказа, страницах редактирования адресов и калькуляторе доставки, если он настроен таким образом.
WooCommerce Cart and Checkout Blocks
This plugin is not yet compatible with Blocks.
It works using the legacy shortcodes: [woocommerce_cart] and [woocommerce_checkout].
To make this plugin work, you can use these shortcodes instead of the blocks for your Cart and Checkout pages.
Как добавить города
Список городов необходимо загрузить в файл functions.php (В плагин уже включены города некоторых стран)
Используйте фильтр wc_city_select_cities для загрузки ваших городов.
Это делается аналогично добавлению Областей adding states/provinces. Фильтр должен быть добавлен в файл functions.php или в пользовательский плагин.
add_filter( 'wc_city_select_cities', 'my_cities' );
/**
* Replace XX with the country code. Instead of YYY, ZZZ use actual state codes.
*/
function my_cities( $cities ) {
$cities['XX'] = array(
'YYY' => array(
'City ',
'Another City'
),
'ZZZ' => array(
'City 3',
'City 4'
)
);
return $cities;
}
Список городов можно использовать не группируя их по Областям или Краям:
add_filter( 'wc_city_select_cities', 'my_cities' );
function my_cities( $cities ) {
$cities['XX'] = array(
'City ',
'Another City'
);
return $cities;
}
GitHub
Ссылка на исходный код и страницу совместной разработки github