Добавляем нужные города и области в зоны доставки WooCommerce

Проблема: На WordPress-сайте с Woocommerce страница Оформления заказа, в деталях заказа есть выпадающий список «Укажите Ваш город:», но по стандарту в плагине не предусмотрены города из России, Украины и т.д. Есть задача добавить в этот список города или области которые нужны нам, чтобы пользователь (покупатель) мог выбрать куда доставлять товар.

Форма заказа в Woocommerce: Выбор города доставки
Слева можно видеть список, где пользователь может выбрать город куда, например доставлять товар
Настройки доставки в Woocommerce
Можно выбрать страну куда мы хотим продавать, но потом при оформлении заказа по стандартным установкам все равно нельзя будет выбрать конкретный город для доставки

Решение: Чтобы добавить нужные города и области России (или другой страны) в зоны доставки WooCommerce можно использовать следующий php-код со вставкой в function.php:

Можно убрать ненужные или добавить по аналогии другие грода.

Код взят с источника woohelp.ru.

Не обновляется блок доставки в заказе при выборе города

Проблема: Не обновляется блок доставки в заказе при выборе из списка Зоны доставки.

Решение: Проблема устраняется при добавлении класса «update_totals_on_change» в поле Class в настройках выводимого поля. Например, выводимое поле «Укажите Ваш город:». Данные поля можно редактировать с помощью плагина «Checkout Field Editor for WooCommerce».

Не обновляется форма заказа Woocommerce при смене города
Добавление класса update_totals_on_change при использовании Checkout Field Editor for WooCommerce
Ссылка на основную публикацию