Вход в аккаунт

Войдите в свой аккаунт WooDev

или

Войти через сервис

Корзина

Корзина пуста

Перейти в каталог
Плагины Woodev

Доставка в городе

Publisher Обновлено 07.11.2026 1 мин чтения

Режим «Доставка в городе» нужен магазину, который возит заказы только по своему городу или ещё в несколько ближайших — например, доставка еды или цветов. Когда режим включён, покупатель в поле «Населённый пункт» выбирает только из вашего списка, а подсказки адреса предлагают улицы только внутри выбранного места.

Если вы отправляете заказы дальше своего города или не уверены, что режим вам нужен, — не включайте его. Без него всё работает, как описано в главной статье.

Сначала главное: что режим делает и чего не делает #

Делает:

  • оставляет покупателю в поле «Населённый пункт» только ваши места;
  • ограничивает подсказки улиц выбранным местом;
  • скрывает поле региона: регион подставляется сам из выбранного места;
  • при одном месте в стране — подставляет его сам или вовсе скрывает поле, если вы так решите.

Не делает:

  • Это не граница доставки. Список только решает, из чего покупатель выбирает. Насколько далеко вы возите, решает способ доставки — ваша таблица цен. Адрес внутри выбранного места, но дальше последней строки таблицы получит «К сожалению, адрес находится за пределами зоны доставки».
  • Не добавляет окрестности сам. Если в списке только «Москва», Зеленоград или посёлок Новой Москвы сами в него не попадут. Возите туда — добавьте их отдельными строками.
  • Не действует на покупателей из других стран. Если в списке места только в России, покупатель из Беларуси оформляет заказ как обычно.
  • Не меняет «Мой аккаунт» покупателя, заказы, которые вы создаёте вручную в админке, и карты пунктов выдачи других служб доставки.

Важно. Режим действует на весь магазин, а не на один способ доставки. Если у вас есть другие службы доставки — например, СДЭК или Почта России, — их покупатели в странах вашего списка тоже смогут выбрать только места из вашего списка. Включайте режим, только если вы действительно не отправляете заказы дальше.

Как включить режим #

  1. Откройте «Woodev → Настройки», вкладку «Расчёт за расстояние», подвкладку «Доставка в городе».
  2. Включите переключатель «Доставка в пределах города». Под ним появится предупреждение «Важно» — то же, что выше, — таблица «Населённые пункты» и переключатель «Скрывать поле «Населённый пункт»».
  3. Добавьте хотя бы одно место, как описано ниже.
  4. Нажмите «Сохранить».
Подвкладка «Доставка в городе»: режим включён; в таблице «Населённые пункты» колонка «Страна» — Казахстан · Алматы и три места в России (Москва, Химки, Реутов); кнопка «Добавить город»; переключатель «Скрывать поле «Населённый пункт»» с пояснением
Доставляете только по своему городу — укажите его, и покупатель выберет адрес только в нём. Для каждого места своя страна.

Изменения начинают действовать на оформлении заказа со следующей загрузки страницы.

Список населённых пунктов #

Как добавить место #

  1. Под таблицей «Населённые пункты» нажмите «Добавить город». Откроется форма с полями «Страна» и «Населённый пункт».
  2. Сначала выберите страну. Подсказки следующего поля будут искать места только в ней.
  3. Нажмите на поле «Населённый пункт», начните вводить название и выберите место из подсказок. Подойдёт город, посёлок или район города — например, «Химки» или «посёлок Черкизово».
  4. Нажмите «Сохранить» в форме, затем «Сохранить» под всеми настройками.
Форма нового места: в поле «Страна» выбран «Казахстан», в поле «Населённый пункт» набрано «Шымкент» и показана подсказка «Шымкент, Аль-Фарабийский район»; выше таблица с местами в Казахстане и России
Сначала страна, потом населённый пункт из подсказок — только в этой стране.

Подсказка под таблицей: «Выбирайте из подсказок — подойдёт город, посёлок или район, например Химки, посёлок Черкизово. Подсказки адреса ищутся в том виде, как понимает выбранный населённый пункт сервис подсказок: например, при «Москва» в списке Зеленоград сам не добавится — если вы возите и туда, добавьте его отдельной строкой. То же для посёлка, который покупатель должен видеть отдельно.»

Строки в таблице отсортированы по стране. У каждой строки кнопки «Изменить» и «Удалить». Сколько мест добавить, не ограничено.

Какие страны можно выбрать #

В списке «Страна» — страны, которые одновременно:

  • есть в доставке вашего магазина: «WooCommerce → Настройки → Основные», настройки «Продажа в страны» и «Доставка в страны»;
  • поддерживают подсказки населённых пунктов: Россия, Беларусь, Казахстан, Узбекистан, Армения, Азербайджан, Киргизия, Таджикистан, Туркменистан.

Если такая страна одна, выбирать ничего не нужно: страна подставится сама и будет показана просто текстом.

В Армении, Азербайджане, Киргизии, Таджикистане и Туркменистане подсказывается только населённый пункт. Место из списка покупатель выберет, но расчёт цены по полному адресу в этих странах плагином не поддерживается: после ввода улицы способ «Стоимость за расстояние» может исчезнуть. Для таких адресов используйте другой способ доставки.

Если страну позже убрать из «Доставки в страны», её места останутся в таблице с пометкой «страна не входит в доставку — на оформлении не показывается». Верните страну в доставку — и места снова заработают.

Что проверяет плагин при сохранении #

  • Список пуст — «Добавьте хотя бы один населённый пункт — иначе покупателю будет нечего выбрать.»
  • Название вписано вручную, а не выбрано из подсказок — «Строка N: Выберите населённый пункт из подсказок.»
  • Одно место добавлено дважды — «Строка N: Этот населённый пункт уже в списке.»

Что видит покупатель #

Всё зависит от страны, которую покупатель выбрал в адресе доставки.

Сколько мест в стране покупателяКлассическое оформлениеБлочное оформление
НесколькоВыпадающий список с вашими местами, как у поля «Страна». Строка поиска в нём появляется, только если мест больше пятиОбычный выпадающий список с вашими местами
ОдноМесто показано текстом, изменить его нельзяТо же
Одно, и включено «Скрывать поле»Поля «Населённый пункт» нет, место подставляется самоТо же
Ни одного (другая страна)Обычное поле «Населённый пункт» с подсказками, как без режимаТо же
Классическое оформление заказа: поле «Населённый пункт» — раскрытый выпадающий список из трёх мест, выбран «Химки, городской округ Химки, Московская область»; поле «Регион» скрыто
Покупатель выбирает населённый пункт из вашего списка.

Ещё несколько правил:

  • Регион не спрашивается. Когда в стране покупателя есть ваши места, поле «Регион» скрыто: регион записывается сам из выбранного места. Если плагин не смог подобрать регион, поле остаётся на экране, чтобы покупатель выбрал его сам и смог оформить заказ.
  • Подсказки улиц — только в выбранном месте. Поле «Адрес» остаётся на экране и обязательно, как и раньше.
  • Покупатель сменил страну — поле перестраивается под новую страну: список, текст или обычное поле.
  • Постоянный покупатель с другим городом. Если у покупателя в аккаунте сохранён город, которого нет в вашем списке, на оформлении заказа этот город не подставляется, а улица и индекс от него очищаются. Сам адрес в его аккаунте не меняется.

Одно место и «Скрывать поле «Населённый пункт»» #

Если в стране одно место, покупателю нечего выбирать. По умолчанию поле остаётся на экране: в нём просто написано ваше место. Если поле вам не нужно, включите «Скрывать поле «Населённый пункт»».

Пояснение у переключателя: «Работает для страны, в которой в списке один населённый пункт: покупателю не нужно его выбирать, поля на оформлении заказа не будет, город подставится сам. Поле «Адрес» остаётся — без адреса заказ не доставить.»

Переключатель работает для каждой страны отдельно. Например, в списке Москва, Химки и Реутов в России и Алматы в Казахстане. Тогда у покупателей из Казахстана поле скрыто, а у покупателей из России — список из трёх мест.

Когда в каждой стране списка несколько мест, переключатель неактивен, а рядом написано: «Сейчас в каждой стране списка несколько населённых пунктов. Переключатель работает для страны, где в списке один.»

Какой адрес ограничивает список #

Список действует на адрес, куда доставляется заказ:

  • Если покупатель не отмечает «Доставка по другому адресу?», заказ едет на платёжный адрес — список действует на него.
  • Если отмечает — список действует на адрес доставки, а в платёжном адресе можно указать любой город. Плательщик может жить в другом городе.
  • Если в магазине вообще нет отдельного адреса доставки — в «WooCommerce → Настройки → Доставка → Настройки доставки» в поле «Назначение доставки» выбрано «Принудительная доставка по платёжному адресу клиента», — список действует на единственный адрес. Для магазинов в России и СНГ это обычная настройка.

Когда режим не работает или работает ограниченно #

Если режим включён, но действует не так, как ожидалось, плагин пишет причину вверху подвкладки «Доставка в городе».

Что случилосьЧто видит покупательСообщение на подвкладке
Лицензия не действуетОбычное поле «Населённый пункт», можно выбрать любой город. Сам способ доставки «Стоимость за расстояние» тоже не показывается«Режим «Доставка в пределах города» сейчас не работает: лицензия не действует. Покупатели видят обычное поле «Населённый пункт» и могут выбрать любой город. Введите или продлите лицензионный ключ — режим включится сам.»
Список пустРежим не действует«Список пуст — режим не действует. Добавьте хотя бы один населённый пункт.»
Ни одна страна списка не входит в доставкуРежим не действует«Ни одна страна из списка не входит в доставку — режим не действует.»
Ключ DaData не указан или сервис отказал в доступеВыбор места из вашего списка работает, но адрес вводится без подсказок«Подсказки адресов сейчас не работают: не указан ключ DaData или сервис недоступен. Покупатель по-прежнему выбирает город только из вашего списка, но адрес вводит без подсказок.»
Ключ DaData удалён, классическое оформлениеВыбор места остаётся: поле «Населённый пункт» — выпадающий список только из ваших мест (если место одно, оно уже выбрано). Адрес вводится без подсказокто же, что в строке выше
Ключ DaData удалён, блочное оформлениеРаботает ограниченно: поле «Населённый пункт» становится обычным текстовым, и покупатель может вписать любой городто же, что в строке выше

Учтите: без ключа DaData не работают новые подсказки и поиск полного адреса. Для уже известного населённого пункта из вашего списка ещё может показываться примерная цена, но для полноценного оформления ключ нужен. Ключ DaData нужен в любом случае — как его получить, рассказано в части «Сервисы расчёта расстояния и ключи».

Временные сбои связи с DaData могут не вызывать уведомление на этой подвкладке; причину отсутствия цены проверяйте в журнале при включённом «Логирование».

Когда лицензия снова действует или ключ возвращён, режим включается сам, ничего пересохранять не нужно.

Режим и цена доставки #

Режим и способ доставки работают вместе, но независимо:

  • Покупатель выбрал место из списка, но ещё не ввёл улицу — плагин считает цену от центра этого места, и цена примерная.
  • Покупатель ввёл улицу и дом — цена обычно точная: она считается точной, когда DaData определила координаты адреса до дома. Если не определила, цена остаётся примерной.
  • Где проходит граница доставки, решает таблица цен способа: последняя строка или строка «Не доставлять».

Пример полной настройки для Москвы с ближайшими городами — в части «Примеры настройки».

Как выключить #

Выключите «Доставка в пределах города» и нажмите «Сохранить». Магазин вернётся к обычному полю «Населённый пункт». Список мест при этом сохраняется — если включите режим снова, заново его составлять не придётся.

Остались вопросы? #

Напишите в поддержку — она входит в лицензию.

Оцените документ
Поделиться:

Похожие статьи