Перейти к содержимому

Зоны доставки: кто и куда везёт

9 мин чтения

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

Зона отвечает на один вопрос

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

ЛогистикаЗоны доставки

Таблицу зон видит каждый, у кого есть право Видеть смены и доставки. Заводить и править зоны может только Настраивать зоны и тарифы доставки: правка зоны — это перекладывание завтрашних заказов из одной смены в другую, и делать это должен тот, кто отвечает за раскладку целиком.

Как зона узнаёт свой заказ

Доставка → Зоны
зон: 4Зона
ЗонаЗабирает заказыГорода и регионыПорядокКто везётСобирают на складеСоздана
Бишкек-центрведёте выПо городуБишкек10Свой курьерЖЖ — склад на Жибек-Жолу04.02.2026
ПригородПо списку городов и регионовКант, Лебединовка, Васильевка, Ленинское20Свой курьерЖЖ — склад на Жибек-Жолу04.02.2026
Чуйская областьПо регионуЧуйская область30Кыргыз Почтасыне в сменуЖЖ — склад на Жибек-Жолу19.04.2026
Всё остальноезапаснаяВсё остальноевсё, что не подошло другим зонам100Свой курьерСклад по умолчанию04.02.2026
Колонка «Порядок» здесь главная: списки пересекаются, и Кант попадает и в «Пригород» по названию города, и в «Чуйскую область» по региону — заказ уходит в ту зону, которая проверилась раньше, поэтому меньшее число стоит у той, что точнее. Запасная зона заканчивает перебор и в проекте одна: без неё подтверждённому заказу некуда попасть, и он остался бы вне всех смен. «Не в смену» под названием службы — не поломка, а вторая половина логистики: такие заказы живут на экране отправок, и курьера им не назначают. Склад читается как ответ на «где это соберут»: по нему уходит задание на сборку, а не пометка для памяти.

В диалоге зоны есть поле Забирает заказы — вид отбора, и список значений под ним.

Забирает заказыЧто сверяется с адресом заказа
Всё остальноеНичего не сверяется: зона забирает то, что не подошло остальным. Это запасная зона, и она в проекте ровно одна.
По городуГород заказа совпал со значением из списка.
По регионуРегион заказа совпал со значением из списка.
По списку городов и регионовЗначение сверяется и с городом, и с регионом. Для наборов вроде «пригород», где в одном списке села и районы.

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

Зона с непустым видом отбора и пустым списком не заберёт ни одного заказа — сохранить её нельзя, диалог просит перечислить города или регионы. Если список всё же опустел (например, значения удалили), в таблице у зоны стоит список пуст — зона ничего не заберёт.

Порядок перебора и запасная зона

Зоны перебираются по возрастанию поля Порядок перебора, и побеждает первая, которая узнала заказ. Пересекающиеся списки — обычное дело: «Бишкек-центр» и «Бишкек» бывают двумя зонами с двумя разными курьерами, и меньший порядок у первой — единственное, что заставляет её сработать раньше. Поле принимает целое число, перетаскивания строк в таблице нет.

Запасная зона отвечает последней независимо от своего номера. Иначе, оказавшись первой, она забрала бы все заказы и остальные зоны не сработали бы никогда. Запасная в проекте одна — это ограничение в базе, и второй раз вариант Всё остальное в диалоге просто не даётся: две зоны «всё остальное» означают заказ, ушедший в ту, что нашлась первой, и двух логистов, выясняющих, чей он.

Кто везёт заказы зоны

Поле Кто везёт заказы зоны отвечает не на «кому позвонить», а на «попадёт ли заказ в смену вообще».

Кто везётЧто происходит с заказом
Свой курьерЗаказ становится строкой в смене этой зоны на дату и живёт по правилам смены: курьер, порядок объезда, исход, деньги в кассу.
Курьерская службаНа заказ заводится заявка в выбранную службу. Когда именно — решает порядок отправки, см. ниже.
СамовывозНе происходит ничего: ни строки, ни заявки. Клиент забирает заказ сам, везти его некому.

У зоны, которую везёт не свой курьер, в таблице под способом стоит пометка не в смену. Искать такой заказ в ведомости смены бесполезно — он живёт в разделе Отправки: Отправка курьерскими службами.

Смена способа со своего курьера на любой другой спрашивает подтверждение: новые заказы поедут не со своим курьером, а открытые смены останутся как есть. Правило действует на будущее — набранную смену оно не разбирает.

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

Служба: заявка сразу или партия за день

У зоны со службой появляется поле Как отдаём заказы службе. Два варианта, и разница между ними — это два разных рабочих дня логиста.

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

Наружу заявка сама не уходит ни в том, ни в другом случае — кроме служб, у которых владелец включил передачу сразу. По умолчанию заявку выпускает человек: ошибочная заявка у настоящей службы — это выехавшая машина и счёт за неё.

Партия — это смена, но смена с другими правилами. Наложенный платёж по её заказам собирает служба и перечисляет пачкой, поэтому купюрницу по такой смене не сводят и с курьером по ней не рассчитываются, а исход по строкам приходит от службы через несколько дней. Что при этом спрашивается при закрытии — в статье Смена логиста, деньги — в Кассе смены.

Склад, с которого возят

Склад, с которого возят — не пометка для себя. По нему заводится задание на сборку: заказы зоны соберут именно на этом складе. Пусто — соберут на складе компании по умолчанию.

Цена ошибки здесь измеряется в километрах. Зона области, у которой склад остался по умолчанию, отправляет сборку на центральный склад, пока коробки лежат на ближнем: кладовщик собирает то, чего у него нет, а машина уезжает без половины заказов. Как выглядит задание на сборку с той стороны — в статье Сборка заказов.

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

Кто ведёт зоны

Под таблицей зон стоит панель Кто ведёт зоны. Логист города и логист области — не две роли, а два человека с одинаковыми правами и разными зонами: зоны заводит сам клиент, и на каждую новую пришлось бы заводить роль.

Кому зоны не назначены, тот видит все — так работает проект с одним логистом, и так было до появления этой настройки. Отметив человеку зоны, вы задаёте, чей день откроется у него по умолчанию: в журнале смен, в отправках и на экране Мой день. Свои зоны подписаны в таблице словами ведёте вы.

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

Живой пример: город и область

Компания возит по городу своими курьерами, а область отдаёт курьерской службе. Это три зоны.

  1. 1Зона «Бишкек». Забирает заказы — по городу, в списке «Бишкек» и написания, которые реально встречаются в заказах. Порядок перебора — 10. Кто везёт заказы зоны — свой курьер, склад городской. Её заказы каждое утро собираются в смену, логист раскидывает их по курьерам и вечером сводит кассу.
  2. 2Зона «Область». Забирает заказы — по региону, в списке названия областей. Порядок перебора — 20. Везёт курьерская служба, Как отдаём заказы службе — партией за день. Её заказы тоже копятся в смене, но вечером логист жмёт Передать службе, печатает Акт для службы и отдаёт коробки водителю.
  3. 3Зона «Всё остальное». Запасная: сюда падает то, чего не узнали первые две. Везёт её обычно свой курьер — кто-то должен разобраться с непонятным адресом до того, как машина уедет.

Выключить зону, а не удалить

Зона не удаляется. Кнопка выключает её: она перестаёт участвовать в подборе, а смены прошлых дней, касса и расчёты по ним остаются на месте. Удаление утащило бы за собой историю развоза — закрытые ведомости, деньги, расчёты с курьерами, — и восстановить её было бы нечем.

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

Чего пока нет

  • Подбор идёт только по городу и региону заказа. Улиц, районов внутри города, индексов и расстояний в правилах нет.
  • Списки вводятся текстом, справочника населённых пунктов нет. Совпадение строгое: «Бишкек» и «г. Бишкек» — два разных значения, и перечислять надо оба.
  • У зоны нет курьера по умолчанию и нет своего тарифа: курьера назначают в смене, тариф и комиссия живут в справочнике курьеров.
  • Режимов отправки службе два — заявка сразу и партия за день. Расписания вроде «передавать по вторникам и пятницам» нет.
  • Доступ к зонам — это вид по умолчанию, а не запрет. Закрыть логисту чужие смены нельзя; если это нужно, разводите людей по разным проектам.
  • Зона подбирается один раз — когда заказ доходит до нужного статуса. Исправленный после этого адрес зону не пересчитывает: строку переносят руками из смены в смену, смотрите Смену логиста.

Не нашли ответ

Напишите на hello@xe.kg — ответим и дополним статью. Так она и растёт.