Покупатель оформляет заказ и хочет ответа на простой вопрос: «Когда именно вы привезёте?» Не «в течение дня», не «курьер свяжется», а конкретная дата и понятный интервал, к которому он спланирует быть дома. Магазин, который отвечает «доставим завтра-послезавтра, курьер позвонит», теряет на двух вещах сразу: покупатель нервничает из-за неопределённости, а логистика захлёбывается недозвонами и пустыми выездами, когда никого нет дома. Решение — слоты доставки: покупатель сам выбирает дату доставки и интервал доставки из реально доступного расписания, а магазин управляет нагрузкой на курьеров. Эта статья — практическое руководство, как выстроить слоты и логистику последней мили в интернет-магазине на 1С-Битрикс.
Разберём по шагам: зачем вообще давать выбор даты и интервала, как устроен слот (даты, временные окна, вместимость, отсечка cut-off), как настроить свою курьерскую доставку по зонам с тарифами, чем экспресс отличается от плановой доставки, как связать слот со складом («успеем ли собрать»), как дать покупателю переносить и отменять доставку, какие нужны уведомления и как балансировать нагрузку на пиковые слоты. Материал основан на нашей практике разработки магазинов с оплатой и доставкой и интеграции служб доставки — по делу, без обещаний «настроим слоты за час».
Коротко
- Слот доставки — это дата плюс интервал с ограниченной вместимостью: покупатель выбирает удобное время, а магазин не набирает больше доставок, чем развезёт.
- Отсечка cut-off — крайнее время заказа, чтобы попасть в ближайший слот; без неё склад не успевает собрать, и обещанное время срывается.
- Своя курьерская доставка строится по зонам со своими тарифами и слотами; всё, что дальше своего города, отдают внешним службам.
- Слот должен опираться на склад и наличие: система предлагает только те даты, к которым заказ реально соберут.
- Перенос/отмена клиентом и уведомления («подтверждение слота», «напоминание», «курьер в пути») резко снижают недозвоны и пустые выезды.
Зачем покупателю выбор даты и интервала
Выбор даты и интервала — это не «приятная фича», а прямой ответ на два болезненных для магазина процесса: тревогу покупателя и хаос в логистике. Когда время доставки неизвестно, покупатель вынужден держать в голове «когда-то придёт курьер», отпрашиваться с работы наугад или ждать звонка. Когда доставок много, а времени нет, курьер приезжает — а дома никого, и выезд повторяют завтра. Слоты закрывают обе проблемы одновременно.
- Ожидания покупателя. Конкретная дата и интервал снимают неопределённость. Человек знает, когда быть дома, и не держит весь день «под курьера». Это ощущение контроля напрямую влияет на решение оформить заказ.
- Меньше недозвонов. Курьеру не нужно обзванивать всех подряд «вы дома?»: покупатель сам выбрал время, когда его застанут. Пропущенные звонки и «перезвоните позже» уходят.
- Меньше пропущенных доставок. Главная статья убытков последней мили — повторные выезды к тем, кого не было дома. Когда время выбрал сам покупатель, доля «дома никого» падает.
- Управляемая нагрузка. Магазин видит заранее, сколько доставок на какой интервал, и планирует курьеров и машины, а не разгребает всё в день доставки.
- Честность вместо обещаний. Покупатель выбирает из реально доступного, а не слышит «привезём завтра», которое склад не потянет. Меньше сорванных обещаний — выше доверие.
Иными словами, слоты — это одновременно про конверсию (покупателю проще сказать «да», когда он видит удобное время) и про экономику логистики (меньше пустых выездов и звонков). Дальше разберём, из чего слот состоит и как его собрать в Битриксе.
Что такое слот доставки
Слот доставки — это единица расписания, в которую магазин готов принять ограниченное число доставок. У слота есть три обязательных свойства: дата (какой день), интервал (какое временное окно внутри дня) и вместимость (сколько заказов можно назначить). Пока слот не заполнен, он предлагается покупателю; как только вместимость исчерпана — исчезает из выбора. Это и отличает слот от обычной строки «доставка с 10 до 22», которую видят все и всегда.
Сравним два подхода на одном примере. Без слотов покупатель на оформлении видит текст «доставка на завтра, курьер согласует время» — и так видят все сто человек, оформившихся в этот вечер, хотя курьеров у вас четыре. Со слотами тот же покупатель видит сетку: «завтра 10–14 (свободно), 14–18 (мало мест), 18–22 (занято)». Он выбирает свободное окно, оно резервируется под него, счётчик уменьшается. Сотый покупатель уже не увидит переполненный вечер и выберет другой день — и никто не окажется в ситуации «обещали, но не привезли».
Дата, интервал и вместимость слота
Разберём три параметра слота подробнее — от их настройки зависит, насколько удобным и выполнимым будет расписание.
Дата доставки
Это горизонт, на который открыты слоты: сегодня, завтра, послезавтра и далее. Насколько глубоко открывать календарь — вопрос баланса. Слишком короткий горизонт (только «завтра») лишает покупателя гибкости и быстро упирается в заполненность. Слишком длинный (месяц вперёд) создаёт иллюзию, что можно планировать далеко, хотя реальную загрузку вы прогнозируете максимум на неделю-две. Обычно открывают ближайшие 7–14 дней и закрывают даты, на которые магазин не возит (выходные без курьеров, праздники).
Интервал доставки
Временное окно внутри дня: 10:00–14:00, 14:00–18:00, 18:00–22:00 или узкие двухчасовые интервалы. Чем уже интервал, тем удобнее покупателю (не нужно ждать полдня), но тем сложнее логистике его выдержать: узкие окна требуют плотной маршрутизации и большего числа курьеров. Ширину интервалов подбирают под реальные возможности: начинают с широких окон и сужают по мере того, как маршруты становятся предсказуемее.
Вместимость слота
Сколько заказов магазин готов принять в конкретный интервал конкретного дня. Вместимость считают от ресурса: число курьеров, машин, среднее время на одну доставку в зоне. Если один курьер за четырёхчасовое окно успевает объехать, скажем, восемь адресов, а курьеров четыре — вместимость слота порядка тридцати заказов. Это не жёсткая константа: вместимость варьируют по дням недели (пятница горячее вторника) и корректируют по мере роста.
| Параметр слота | Что задаёт | От чего зависит | Типовой ориентир |
|---|---|---|---|
| Дата (горизонт) | На сколько дней вперёд открыты слоты | Точность прогноза загрузки | Ближайшие 7–14 дней |
| Ширина интервала | Длина временного окна | Плотность маршрутов, число курьеров | От 2 до 4 часов |
| Вместимость | Сколько заказов принимает слот | Курьеры, машины, время на адрес | Считается от ресурса |
| Cut-off | Крайнее время заказа в слот | Время на сборку и передачу | Своё для экспресса и плановой |
| Зона | Территория, где слот доступен | Радиус/районы своей доставки | Свой город и ближние зоны |
Эти пять параметров и описывают слот целиком. Дальше — про самый недооценённый из них: отсечку по времени заказа.
Отсечка по времени заказа (cut-off)
Cut-off — это крайний момент, до которого нужно оформить (и, как правило, оплатить) заказ, чтобы он попал в ближайший слот. Именно cut-off связывает витрину с реальностью склада: между «покупатель нажал оформить» и «курьер выехал» должна поместиться сборка, упаковка, проверка и передача заказа на маршрут. Если этого времени нет — обещание невыполнимо.
Как это работает на примере. Пусть cut-off на доставку «завтра утром» стоит на 20:00 сегодня. Покупатель, оформивший заказ в 19:40, ещё успевает: ночью склад соберёт заказ, утром курьер увезёт. Покупатель, пришедший в 20:30, слот «завтра утром» уже не увидит — ему предложат «завтра днём» или следующий день. Без cut-off оба выбрали бы утро, но второй заказ собрать не успели бы, и утром пришлось бы звонить и переносить — ровно тот недозвон, который слоты призваны убрать.
- Своё время для каждого типа. У экспресса cut-off ранний (заказать нужно с утра, чтобы успеть сегодня), у плановой доставки — вечерний на следующий день. Одного cut-off на всё не бывает.
- Учёт сборки. Отсечку ставят с запасом на реальное время сборки и упаковки, а не «впритык». Лучше отсечь на час раньше, чем сорвать десяток доставок.
- Скользящий cut-off. По мере хода дня ближайшие слоты закрываются автоматически: прошло 20:00 — «завтра утро» пропадает у всех, дальше предлагается «завтра день».
- Выходные и праздники. Cut-off учитывает нерабочие дни склада: заказ в пятницу вечером с доставкой «на следующий рабочий день» — это понедельник или вторник, а не суббота.
Экспресс и день-в-день против плановой доставки
Слоты — это про плановую доставку, когда покупатель выбирает удобный день на несколько дней вперёд. Но есть и второй сценарий — срочная доставка сегодня, экспресс за пару часов. У них разная механика, и смешивать их в один вариант нельзя: обещания покупателю различаются кардинально.
- Плановая доставка по слотам. Выбор даты и интервала на 1–14 дней вперёд, понятный cut-off, спокойная вместимость. Подходит большинству: покупатель планирует, когда ему принять заказ.
- День-в-день. Доставка сегодня, если заказ оформлен до раннего cut-off и товар есть на ближнем складе. Интервал обычно широкий («сегодня вечером»), тариф выше.
- Экспресс (за 1–3 часа). Максимально срочно, узкое окно или «как можно скорее», только по ближним зонам, где реально успеть собрать и довезти. Тариф самый высокий, вместимость жёстко ограничена.
| Тип доставки | Когда привезут | Выбор интервала | Зона и тариф |
|---|---|---|---|
| Плановая по слотам | Выбранный день вперёд | Да, дата + интервал | Свой город и зоны, базовый тариф |
| День-в-день | Сегодня, до конца дня | Широкое окно | Ближние зоны, повышенный тариф |
| Экспресс 1–3 часа | Ближайшие часы | Узкое окно или «скорее» | Только центр/ближняя зона, высокий тариф |
| Самовывоз со слотом | Выбранный день/время | Готовность к слоту | Точка магазина, бесплатно |
Практический вывод: экспресс и плановую доставку держат как отдельные типы доставки со своими cut-off, вместимостью, зонами и тарифами. Экспресс почти всегда завязан на наличие товара на ближнем складе — без этого его просто нельзя предлагать. Плановая доставка терпимее к сборке под заказ, потому что у неё есть запас времени. Ниже разберём, как под всё это устроить свою курьерскую службу.
Зоны собственной курьерской доставки
Собственная курьерская доставка имеет смысл там, где у магазина есть свой ресурс — курьеры и машины — и достаточный поток заказов в родном городе. Всё, что за пределами зоны своих курьеров, отдают внешним службам. Ключ к своей доставке — разбиение территории на зоны.
- По районам или округам. Город делят на административные районы; для каждого — свой тариф, сроки и, при необходимости, свой набор слотов. Понятно покупателю и удобно для маршрутов.
- По радиусу от склада. Зоны как кольца вокруг точки отправления: ближнее кольцо — дёшево и быстро, дальнее — дороже и, возможно, не каждый день.
- Пригород и область. Отдельная зона с повышенным тарифом и, часто, доставкой по определённым дням недели, когда набирается маршрут в ту сторону.
- Зоны без своей доставки. Территории, куда свои курьеры не ездят: там показывают только внешние службы, а свою доставку скрывают.
Зона определяется по адресу или местоположению покупателя, и уже от неё зависят и тариф, и доступные слоты, и сроки. Например, в центральной зоне вы возите каждый день с четырьмя интервалами, в средней — каждый день с двумя, а в дальний пригород — по вторникам и пятницам одним широким окном. Такая раскладка — это и есть логистика последней мили в вашем городе: вы точно знаете, куда, когда и по какой цене едете.
Тарифы по зонам и бесплатная доставка
Когда зоны определены, к каждой привязывают тариф. Здесь важно не столько «сколько взять», сколько выстроить понятную и честную для покупателя логику, которая при этом не съедает вашу маржу.
- Тариф по зоне. Базовая ставка растёт от центра к периферии. Покупатель видит стоимость сразу после ввода адреса — без «уточнит менеджер».
- Надбавка за слот. Узкие и вечерние интервалы, а также экспресс могут стоить дороже дневных широких окон — вы продаёте удобство и разгружаете пик.
- Бесплатная доставка от суммы. Классический порог «бесплатно от N ₽» поднимает средний чек. Порог считают по зоне: в дальней зоне он выше, потому что дороже вам самим.
- Минимальная сумма заказа. Для дальних зон иногда вводят минимальную сумму, ниже которой своя доставка невыгодна, — и тогда покупателю предлагают самовывоз или службу.
- Честный тариф вместо заниженного. Демпинг на доставке в дальнюю зону оборачивается убытком на каждом заказе. Лучше честная цена, чем «бесплатно», которое вы оплачиваете из прибыли.
Тарифы по зонам — это часть коммерческой политики, а не техническая галочка. Сначала решите, как вы хотите продавать доставку (пороги, надбавки, зоны, где возите сами), а Битрикс лишь воплотит эти решения через ограничения и правила расчёта. Как весогабариты и зоны в принципе влияют на итоговую стоимость доставки, мы подробно разбираем в отдельном материале про расчёт доставки по весу, габаритам и зонам.
Своя служба доставки в модуле «Интернет-магазин»
В 1С-Битрикс доставка живёт в модуле «Интернет-магазин», и собственная курьерская доставка со слотами настраивается как отдельная служба доставки. Разберём, из чего она складывается, чтобы настраивать осознанно.
- Служба доставки. Отдельная запись «Своя курьерская доставка» со своим обработчиком. Работает параллельно с внешними службами (Яндекс, СДЭК, Почта) — покупатель на оформлении видит их вместе.
- Обработчик расчёта. Определяет зону по адресу и возвращает тариф. Это может быть штатный обработчик «по местоположению» с настроенными зонами или кастомный, если логика сложнее.
- Профили доставки. Внутри службы — варианты: плановая по слотам, экспресс, день-в-день. Каждый со своим тарифом, cut-off и вместимостью.
- Ограничения. Правила доступности: по зоне (регион/местоположение), сумме заказа, весу и габаритам, способу оплаты, наличию товара на складе.
- Слоты поверх службы. Сам механизм выбора даты и интервала с вместимостью — это надстройка: расписание слотов, счётчики занятости и привязка выбранного слота к заказу.
Важно понимать: штатная доставка Битрикса из коробки считает тариф по зоне, но полноценных слотов с вместимостью и cut-off «из коробки» обычно нет — это уже доработка или специализированное решение. Поэтому свою доставку со слотами почти всегда проектируют: определяют, где хранить расписание, как считать занятость, как показывать сетку слотов на оформлении и как связывать всё это с заказом и складом. Такую доработку мы делаем в рамках разработки магазина с интеграцией служб доставки.
Слоты как свойства заказа и интервалы
Когда покупатель выбрал дату и интервал, этот выбор нужно где-то сохранить и связать с заказом. В Битриксе для этого используют свойства заказа и — при штатной механике интервалов — расписание доставки.
- Свойство «дата доставки». Выбранная дата сохраняется в свойстве заказа и уходит в 1С при обмене. По ней склад планирует сборку, а логистика — маршрут.
- Свойство «интервал доставки». Выбранное окно (например, «14:00–18:00») тоже сохраняется свойством. Вместе дата и интервал однозначно задают слот.
- Идентификатор слота. Чтобы вести вместимость, каждому слоту дают идентификатор, и в заказе хранят именно его — так проще считать занятость и освобождать место при отмене.
- Зона и тариф. Определённая по адресу зона и рассчитанная стоимость доставки тоже фиксируются в заказе — чтобы не пересчитывать и не «плавать» задним числом.
- Тип доставки. Плановая, экспресс или самовывоз — отдельным признаком, потому что от него зависят и склад, и уведомления, и правила переноса.
Штатная механика интервалов доставки в Битриксе умеет привязывать к службе расписание (в какие дни и в какие интервалы возможна доставка). Её используют как основу, а вместимость и cut-off добавляют доработкой поверх. Ключевой принцип — выбор покупателя должен жить в заказе как данные, а не только «на экране»: тогда он корректно уходит в 1С, участвует в уведомлениях и доступен для переноса.
Расписание слотов и календарь
За сеткой слотов, которую видит покупатель, стоит расписание — заданные заранее правила, из каких дат и интервалов система генерирует доступные слоты. Разберём, из чего оно складывается.
- Рабочие дни и интервалы. Задаётся, по каким дням недели и в какие окна магазин возит: например, пн–сб, интервалы 10–14, 14–18, 18–22. Воскресенье — выходной, слоты не генерируются.
- Горизонт открытия. На сколько дней вперёд открывать слоты. Система строит календарь на ближайшие N дней от текущей даты с учётом cut-off.
- Исключения и праздники. Отдельные даты закрывают (праздники, инвентаризация) или, наоборот, добавляют разово. Календарь учитывает эти исключения.
- Вместимость по слотам. Каждому слоту календаря присваивается вместимость — общая или своя для разных дней (пятница больше вторника).
- Зональные различия. Для разных зон расписание может отличаться: в пригород — только по вторникам и пятницам, в центр — каждый день.
Расписание удобно хранить так, чтобы его мог править контент-менеджер или логист без программиста: закрыть день перед праздником, увеличить вместимость на горячую пятницу, добавить разовый интервал. Чем гибче и понятнее панель управления слотами, тем меньше обращений к разработчику в операционке. Это ровно тот случай, когда вложение в удобную админку окупается спокойствием логистики.
Связь слота со складом и наличием
Самая частая причина сорванной доставки — слот пообещали, а собрать не успели или нечего было собирать. Поэтому доступность слота должна опираться на склад: систему нельзя проектировать так, чтобы она предлагала дату, к которой заказ физически не готов.
- Наличие и резерв. Ранние слоты предлагаются только для того, что есть на складе и зарезервировано под заказ. Если товара нет — «завтра» скрывают, показывают более поздние даты.
- Время на сборку. Между cut-off и слотом должно поместиться время склада на сборку и упаковку. Для крупного или составного заказа этого времени нужно больше.
- Товары под заказ. Для позиций с поставкой на склад срок доставки складывается из срока поставки плюс сборки: ранние слоты для них недоступны, покупателю честно показывают ближайшую реальную дату.
- Разные склады. Если складов несколько, важно, с какого поедет заказ: от этого зависят и зона, и срок, и сама возможность ближнего слота. Логику связывают с резервом по складам.
- Данные из 1С. Остатки, резервы и сроки поставки приходят из учётной системы по обмену. Доступность слота опирается на настоящие данные, а не на предположение «наверное, соберём».
Иначе говоря, слот — это не только про курьеров, но и про склад. Вопрос «успеем ли собрать к этому слоту» должен решаться автоматически при расчёте доступных дат, а не всплывать утром доставки, когда уже поздно. Точность здесь начинается в 1С: если остатки и сроки ведутся аккуратно и приходят по обмену, слоты честные; если нет — никакая механика не спасёт от «обещали, но не собрали».
Маршрутизация курьеров: обзор
Когда заказы распределены по слотам, встаёт задача — построить маршруты курьеров так, чтобы объехать все адреса в своих интервалах. Это отдельная большая тема, но для понимания логистики последней мили полезно знать её в общих чертах.
- Группировка по слотам и зонам. Заказы одного интервала и близких адресов объединяют в маршрут одного курьера — так меньше пробега и больше доставок за окно.
- Оптимизация порядка. Адреса внутри маршрута выстраивают в разумной последовательности, чтобы курьер не метался через весь город и укладывался в интервалы клиентов.
- Ограничения курьера. Учитывают вместимость машины/сумки, рабочее время, возможные перерывы — маршрут должен быть выполнимым, а не «на бумаге».
- Готовые сервисы. Часть магазинов строит маршруты во внешних сервисах маршрутизации или в API логистического партнёра (у ряда служб такая функция есть), а не пишет свой планировщик.
- Связь со слотами. Именно слоты делают маршрутизацию возможной: без выбранных интервалов адреса нельзя сгруппировать по времени, и планировать маршрут не от чего.
Глубина автоматизации маршрутов зависит от масштаба. Небольшому магазину с одним-двумя курьерами хватает ручного распределения по слотам и здравого смысла. Крупной доставке нужен планировщик — свой или внешний. Важно, что фундамент для любой маршрутизации закладывают именно слоты: они превращают поток заказов в структуру «где и когда быть», а уже поверх неё строят конкретные маршруты. Проектировать планировщик до того, как заработали слоты, — преждевременно.
Самовывоз со слотами
Слоты полезны не только для курьерской доставки, но и для самовывоза. Казалось бы, покупатель просто приходит и забирает — зачем время? Затем, что за самовывозом стоит та же сборка на складе или в магазине, и «прийти прямо сейчас» часто означает «постоять, пока соберут».
- Готовность к слоту. Покупатель выбирает, к какому времени подготовить заказ. Он приходит — заказ уже собран и лежит на выдаче, без ожидания.
- Cut-off для самовывоза. Как и у доставки, есть отсечка: заказ, оформленный после неё, к ближайшему слоту не соберут — предложат следующий.
- Вместимость точки. У точки выдачи тоже есть пропускная способность: сколько заказов реально собрать и выдать в час. Слоты не дают собраться очереди в пиковое время.
- Несколько точек. Если точек самовывоза несколько, у каждой своё расписание и вместимость; покупатель выбирает удобную точку и время.
- Уведомление «готов к выдаче». Когда заказ собран, покупатель получает сообщение «готов, приходите в выбранный слот» — это заметно спокойнее, чем «заказ принят, ждите звонка».
Самовывоз со слотами — это компромисс между «прийти когда угодно» (и, возможно, ждать) и «приехать к точному времени за готовым заказом». Механику резервирования товара под самовывоз и её нюансы мы подробно разбираем в отдельной статье про самовывоз и резервирование на 1С-Битрикс — слоты хорошо ложатся поверх этой логики резерва.
Перенос и отмена доставки клиентом
Планы меняются: покупатель понял, что не успевает домой к вечеру, или уезжает и хочет перенести доставку на другой день. Если единственный способ — звонить в поддержку, это и нагрузка на операторов, и риск, что человек просто не дозвонится и пропустит доставку. Гораздо лучше дать перенос и отмену самому клиенту.
- Показать текущий слот. В личном кабинете и в письме покупатель видит свою дату и интервал и кнопки «перенести» и «отменить».
- Проверить, можно ли менять. Перенос доступен, пока заказ не прошёл точку невозврата — обычно до cut-off или до выхода курьера на маршрут. После — только через поддержку.
- Выбрать новый слот. Покупатель видит ту же сетку свободных слотов и выбирает удобный. Старый слот освобождается, новый резервируется.
- Обновить заказ. Новые дата и интервал сохраняются в заказе и уходят в 1С; склад и логистика видят изменение.
- Подтвердить перенос. Покупатель получает подтверждение нового времени, чтобы не осталось сомнений, когда ждать курьера.
Правила переноса стоит продумать заранее: до какого момента разрешать, сколько раз можно переносить, что делать с уже собранным заказом (его, возможно, придётся вернуть на хранение). Отмена работает похоже: слот освобождается и снова становится доступным другим покупателям. Самостоятельный перенос — одно из самых окупаемых улучшений: меньше пустых выездов, меньше звонков в поддержку и ощущение контроля у покупателя, который сам управляет своим временем.
Уведомления по доставке
Слоты работают в полную силу только вместе с уведомлениями. Выбранное время нужно напомнить, подтвердить и «довести» до момента, когда курьер у двери. Хорошая цепочка уведомлений — главный инструмент против недозвонов и пропущенных доставок.
- Подтверждение слота. Сразу после оформления: «Заказ принят, привезём 27 марта, интервал 14:00–18:00». Фиксирует время в голове покупателя и снимает тревогу «а когда же».
- Напоминание накануне. Вечером перед доставкой или утром в день: «Завтра/сегодня привезём 14:00–18:00. Если планы изменились — перенесите по ссылке». Даёт шанс перенести заранее, а не сорвать выезд.
- «Курьер в пути». В день доставки, когда курьер выехал: «Курьер подъедет в ближайший час, телефон такой-то». Сужает интервал и резко повышает шанс, что покупатель на месте.
- «Готов к выдаче» для самовывоза. Когда заказ собран: «Готов, приходите в выбранный слот, точка такая-то».
- Итог доставки. После вручения — «заказ доставлен», при неудаче — «не застали, перенесите доставку». Замыкает цикл и снова предлагает перенос вместо потери.
Уведомления идут по e-mail, SMS или в мессенджер и завязаны на статусы заказа и события слота. Важная деталь — в каждом сообщении, где это уместно, давать ссылку на перенос: если покупатель не успевает, пусть меняет слот сам. Уведомления не должны быть навязчивыми: три-четыре точки касания (подтверждение, напоминание, «в пути», итог) — достаточно, лишний спам раздражает и его перестают читать.
Нагрузка на слоты и балансировка
Как только слоты запущены, проявляется закономерность: покупатели любят одни и те же окна — вечер и выходные. Если ничего не делать, горячие слоты забиваются мгновенно, а дневные будни пустуют, и часть покупателей видит «свободного времени нет на неделю» и уходит. Балансировка — про то, как сгладить эти пики.
- Разная вместимость по дням. На прогнозируемо горячие дни (пятница, предпраздничные) ставят большую вместимость — выводят дополнительных курьеров под пик.
- Подсветка свободных окон. Менее загруженные интервалы мягко выделяют («много мест», «удобное время») — часть покупателей выберет их, если увидит.
- Цена как регулятор. Дневные будние слоты можно сделать дешевле, а вечерние/экспресс — дороже. Часть покупателей, чувствительных к цене, сдвинется на разгруженное время.
- Экспресс отдельно. Срочную доставку выносят в отдельный дорогой тип с жёсткой вместимостью, чтобы она не съедала места плановых слотов.
- Прогноз и корректировка. Вместимость — не константа: её пересматривают по факту загрузки, сезону, акциям. Перед распродажей вместимость и число курьеров планируют заранее.
Главное, что при любой нагрузке переполнения не происходит: система физически не даст назначить на слот больше, чем его вместимость. Балансировка — это не про «впихнуть побольше», а про то, чтобы покупатель находил удобное время, а курьеры работали ровно, без авралов в пятницу и простоя во вторник. Настраивают её итеративно: запустили, посмотрели реальную картину загрузки, скорректировали вместимость и, при необходимости, цены.
Слоты у внешних служб доставки
Важный нюанс: слоты — не только про свою доставку. У части внешних служб есть собственные интервалы и даты доставки, которые они отдают через API. И тогда задача не «придумать свои слоты», а «показать чужие» — корректно вывести доступные дату и интервал, которые вернула служба.
- Свои слоты службы. Некоторые курьерские службы при расчёте возвращают доступные интервалы на выбранную дату для адреса покупателя. Их показывают так же, как свои, но управляет вместимостью служба, а не вы.
- Только дата. Другие службы отдают лишь срок («доставка 2–3 дня»), без выбора интервала. Тогда покупателю показывают ожидаемую дату, а окно согласует курьер службы.
- ПВЗ и постаматы. Для доставки в пункт выдачи слот не нужен — важнее срок «когда прибудет в ПВЗ» и уведомление о поступлении. Слоты здесь ни при чём.
- Единый выбор. На оформлении свои слоты и интервалы внешних служб сводятся в общий список: «свой курьер, завтра 14–18» рядом со «службой, 2–3 дня». Покупатель выбирает, не думая о том, кто везёт.
Практический смысл: не пытайтесь навязать свою механику слотов там, где служба управляет доставкой сама. Для своей курьерской доставки стройте полноценные слоты с вместимостью и cut-off, а для внешних служб — показывайте то, что они отдают (интервалы или срок), и аккуратно объединяйте всё в единый понятный выбор. Как устроены сами внешние службы, выбор ПВЗ и постаматов на карте и трекинг, мы разбираем в статье про доставку Яндекс, Почтой России и 5Post.
Как это устроено технически
Соберём воедино, из каких частей складывается реализация слотов и своей курьерской доставки в 1С-Битрикс. Понимание архитектуры помогает и планировать доработку, и оценивать объём.
- Служба доставки. Отдельная «Своя курьерская доставка» с обработчиком, который определяет зону по адресу и возвращает тариф. Работает параллельно с внешними службами.
- Зоны и тарифы. Настройка зон (по местоположению/районам/радиусу) и правил расчёта стоимости для каждой зоны, включая надбавки и пороги бесплатной доставки.
- Расписание слотов. Хранилище правил: рабочие дни, интервалы, горизонт, исключения, вместимость по слотам и зонам. С удобной админкой для логиста.
- Расчёт доступности. Логика, которая на оформлении собирает доступные слоты: учитывает cut-off, занятость (счётчики), наличие на складе и время сборки, зону покупателя.
- Витрина выбора. Компонент на странице оформления: сетка дат и интервалов, свободные/занятые окна, подсветка, сохранение выбора в свойствах заказа.
- Учёт занятости. При выборе слота счётчик уменьшается, при отмене/переносе — освобождается. Механизм защищён от гонок, чтобы двое не заняли последнее место.
- Уведомления и статусы. Триггеры на события заказа и слота: подтверждение, напоминание, «в пути», итог. Ссылки на перенос.
- Обмен с 1С. Дата, интервал, зона, стоимость и тип доставки уходят в учётную систему вместе с заказом; остатки и сроки приходят обратно.
Из коробки Битрикс закрывает службу доставки, зоны и базовые интервалы; слоты с вместимостью, cut-off, связью со складом, переносом и балансировкой — это проектная доработка. Объём зависит от масштаба: небольшому магазину хватит простого расписания и трёх уведомлений, крупной доставке нужны гибкая админка слотов, защита от переполнения и, возможно, интеграция с маршрутизацией. Поэтому слоты всегда проектируют под конкретную логистику, а не включают галочкой.
Тестирование слотов и логистики
Перед запуском слоты прогоняют по сценариям — «вроде показывает» недостаточно, потому что цена ошибки здесь — сорванные доставки в бою. Вот что проверить на тестовых заказах.
- Заполнение слота. Назначьте на слот заказы до вместимости — он должен исчезнуть из выбора, а не принять «сверх нормы».
- Отсечка cut-off. Оформите заказ до и после отсечки — ближайший слот должен быть доступен в первом случае и скрыт во втором.
- Разные зоны. Адреса в центре, средней зоне и пригороде — тариф, слоты и сроки должны различаться корректно, а вне зон своя доставка — скрываться.
- Нет на складе. Товар под заказ или с нулевым остатком — ранние слоты должны скрываться, показываться только достижимые даты.
- Перенос и отмена. Перенесите заказ на другой слот — старый освобождается, новый резервируется, заказ обновляется. Отмена возвращает место.
- Одновременный выбор. Смоделируйте, что двое берут последнее место в слоте — занять должен только один, второму слот уже недоступен.
- Уведомления. Подтверждение, напоминание, «в пути», итог — приходят вовремя и с корректными датой и интервалом, ссылка на перенос работает.
- Экспресс и самовывоз. Отдельные типы считаются по своим правилам: экспресс — только в ближней зоне при наличии, самовывоз — со своим cut-off и вместимостью точки.
- Обмен с 1С. Выбранные дата, интервал, зона и стоимость корректно уходят в учётную систему при обмене.
Особое внимание — краям и одновременности. Именно на «последнем месте в слоте», отсечке в пограничную минуту и товаре под заказ чаще всего вылезают ошибки. Если все сценарии проходят чисто, включая защиту от переполнения, — слоты готовы к запуску. Начать при этом разумно с ограниченного пилота (одна зона, широкие интервалы), а расширять по мере уверенности.
Частые ошибки
Проблемы со слотами повторяются из проекта в проект. Зная их заранее, вы избежите большей части боли на запуске.
- Слоты без вместимости. Самая частая ошибка: интервалы показывают, но не ограничивают число заказов. В итоге на один вечер набирается вдвое больше доставок, чем развезут, — и слоты теряют весь смысл, превращаясь в декоративную подпись.
- Cut-off не настроен. Без отсечки покупатель ночью выбирает «завтра утром», склад не успевает собрать, доставку срывают или переносят звонком. Отсечка обязательна для каждого типа доставки.
- Слот не связан со складом. Ранние даты предлагаются для товара, которого нет в наличии или который под заказ. Обещание невыполнимо с самого начала.
- Нет защиты от переполнения. Двое покупателей занимают последнее место в слоте одновременно — и оба получают подтверждение. Механизм занятости должен быть защищён от гонок.
- Слишком узкие интервалы без ресурса. Обещали двухчасовые окна, а курьеров не хватает выдержать плотность — доставки опаздывают. Ширину интервалов подбирают под реальные маршруты.
- Нет переноса и отмены. Единственный способ изменить время — звонок в поддержку. Результат — пропущенные доставки и перегруженные операторы.
- Молчаливая доставка. Слот выбрали, но не подтвердили и не напомнили. Покупатель забыл про время, курьер не застал — пустой выезд.
- Единый cut-off и вместимость на всё. У экспресса, плановой доставки и самовывоза разная механика; одна отсечка и одна вместимость на всех ломают часть сценариев.
- Пики не сбалансированы. Горячие вечерние слоты забиты на неделю вперёд, дневные пустуют, часть покупателей уходит из-за «нет времени». Нагрузку нужно балансировать.
- Не протестировали края. Последнее место в слоте, отсечка в пограничную минуту, товар под заказ — ломаются в бою, потому что проверяли только «счастливый путь».
Чек-лист запуска слотов
Короткий список, по которому удобно свериться перед открытием слотов и своей доставки для всех покупателей:
- Своя служба доставки создана и работает параллельно с внешними службами.
- Зоны и тарифы заданы: центр, средняя, пригород; вне зон своя доставка скрыта.
- Расписание слотов настроено: рабочие дни, интервалы, горизонт, исключения и праздники.
- Вместимость у слотов задана и посчитана от реального числа курьеров и машин.
- Cut-off настроен отдельно для плановой, экспресса и самовывоза.
- Связь со складом работает: ранние слоты недоступны для товара под заказ и без остатка.
- Витрина слотов на оформлении показывает свободные и занятые окна, выбор сохраняется в заказе.
- Защита от переполнения проверена: последнее место занимает только один покупатель.
- Перенос и отмена доступны клиенту с понятными правилами до точки невозврата.
- Уведомления настроены: подтверждение, напоминание, «курьер в пути», итог — со ссылкой на перенос.
- Экспресс и самовывоз оформлены как отдельные типы со своими правилами.
- Тестовые сценарии пройдены: заполнение, cut-off, зоны, склад, перенос, одновременный выбор, обмен с 1С.
Вывод
Слоты доставки на 1С-Битрикс — это переход от расплывчатого «привезём завтра» к управляемой договорённости «привезём завтра, 14:00–18:00, место за вами». Покупатель выбирает удобные дату и интервал и планирует своё время, а магазин заранее знает загрузку, не набирает доставок больше, чем развезёт, и резко сокращает недозвоны и пустые выезды. Держится всё это на трёх опорах: вместимость слота (сколько принять), отсечка cut-off (успеет ли склад собрать) и связь с наличием (есть ли что везти к этой дате).
Главное помнить: слот без вместимости — это просто подпись, а не логистика; cut-off и связь со складом обязательны, иначе обещание рано или поздно сорвётся. Стройте свою курьерскую доставку по зонам с честными тарифами, держите экспресс и самовывоз отдельными типами, дайте покупателю самому переносить и отменять доставку, настройте цепочку уведомлений и балансируйте нагрузку на пиковые слоты. Тогда логистика последней мили перестанет быть источником авралов и звонков и начнёт работать на повторные заказы. Смежные темы разбираем в статьях про расчёт доставки по весу, габаритам и зонам, самовывоз и резервирование и в рубрике «Оплата и доставка».