WC City Select

Описание

WooCommerce предлагает для пользователей текстовый ввод названия городов. С помощью этого плагина выбор городов осуществляется в выпадающем списке.

Это будет показано на страницах: оформления заказа, страницах редактирования адресов и калькуляторе доставки, если он настроен таким образом.

Как добавить города

Список городов необходимо загрузить в файл 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

Отзывы

20.12.2019
Love it, but this should be update for the new version. it's good plugin for all users
16.07.2018
I want to add district dropdown base on the option value of city. because in your code you just get the option name as option value. i want to make it like country and states thats have a option value code. thank you!
17.01.2018
This plugin does exactly what you need it to do. It adds a list of cities based on country/region. Handles all of the front-end stuff for you, and does so very simply. Note: this plugin is probably best used by people who know a minimum of the basics of theme editing. If you're a pure user with no dev skills, find yourself a dev and ask them to implement it for you. If you don't find your country, you can easily create a file to handle it. May I recommend that since the author is giving away the plugin for free, if you're going to add a non-included country anyway, why not submit it to github so that he may add it to his next update? https://github.com/8manos/wc-city-select
Посмотреть все 11 отзывов

Участники и разработчики

«WC City Select» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:

Участники

Перевести «WC City Select» на ваш язык.

Заинтересованы в разработке?

Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.

Журнал изменений

1.0.8

  • Fix issue in Egypt cities file (EGDK missing)
  • Declare WooCommerce HPOS compatibility

1.0.7

  • Обновить файлы городов для Египта
  • Обновить Итальянские города

1.0.6

  • Добавить поддержки WordPress для мультисайтов.

1.0.5

  • Версия без изменений. Обновите если потеряны файлы городов для новых стран.

1.0.4

  • Добавить несколько файлов городов: ЕС, ДК, КА, КНР, ИР, БР, РО
  • исправления предупреждения при использования нескольких стран.

1.0.3

  • Исправлены проблемы при инициализации загрузки городов, которые вызывали ошибки.

1.0.2

  • Исправлены некоторые проблемы с калькулятором доставки и другие случаи.
  • Теперь работает со странами где нет областей, а есть только города.

1.0.1

  • Дополнительный выбор, когда это возможно. Добавляет JavaScript версию выпадающего списка.

1.0

  • Первый релиз.