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

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

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

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

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

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

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

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

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

Добавление класса update_totals_on_change при использовании Checkout Field Editor for WooCommerce
Ссылка на основную публикацию