Корзина
0
Скриншоты
Описание
Технические данные
- Опубликовано:
- 12.08.2026
- Версия:
- 1.0.0
- Установлено:
- Менее 50 раз
- Подходящие редакции:
- «Малый бизнес», «Бизнес», «Корпоративный портал», «Энтерпрайз», «Интернет-магазин + CRM»
- Адаптивность:
- Нет
- Поддержка Композита:
- Нет
- Совместимо с Сайты24
- Нет
Пользовательское соглашение
Описание
| Список ближайших слотов доставки строится автоматически по расписанию, с учётом праздников, выходных и времени на сборку заказа — без ручного ввода дат. |
Главное отличие от типового подхода «завести список интервалов руками в админке» — здесь список каждый раз рассчитывается заново на основе расписания магазина. Менеджеру не нужно ежедневно заходить в админку и обновлять даты: модуль сам знает, какой сегодня день, сколько времени нужно на сборку заказа,
какие дни — праздничные или выходные, а какие — рабочие несмотря на календарь, и показывает покупателю только то, что реально можно выполнить.
Решение реализовано как официальная дополнительная услуга доставки (`ExtraServices`) стандартного API 1С-Битрикс, поэтому подключается к уже существующим службам доставки в одну настройку — без переделки логистики и без создания отдельных служб доставки под каждый интервал.
Возможности
- Автоматический расчёт доступных интервалов. Покупатель в оформлении заказа видит только реально доступные слоты — например, «сегодня с 18:00 до 20:00» или «пт, 14 августа с 10:00 до 12:00» — без интервалов на уже прошедшее время или на дни, когда доставка не работает.
- Своё расписание на каждый день недели. Для понедельника, субботы, воскресенья и любого другого дня можно задать разные интервалы — сколько угодно диапазонов времени на день.
- Время на подготовку заказа. Настраивается, за сколько часов до начала интервала он перестаёт быть доступен для выбора — чтобы склад гарантированно успевал собрать заказ.
- Горизонт показа. Настраивается, на сколько дней вперёд показывать интервалы (например, неделя или две).
- Праздники и особые нерабочие периоды. Задаются как отдельными датами, так и диапазонами (например, «новогодние каникулы»), с произвольной подписью для удобства администратора.
- Принудительные рабочие дни. Позволяют объявить рабочей субботу или воскресенье, а также «расколдовать» день, ранее попавший в список праздников — без правки основного списка выходных.
- Быстрое отключение доставки по выходным. Отдельные переключатели «не показывать интервалы по субботам / воскресеньям» для магазинов, которые в эти дни не работают.
- Повторная проверка интервала при оформлении заказа. Если покупатель долго оформлял заказ и выбранный интервал за это время стал недоступен (истекло время на сборку, день внезапно стал нерабочим), заказ с недействительным интервалом не создастся — вместо этого покупатель увидит понятную ошибку. Это исключает ситуацию, когда в системе оказываются заказы с доставкой «на вчера».
- Понятные подписи для покупателя. В форме заказа интервалы подписываются словами «сегодня» / «завтра» и днём недели, а не сухими датами — это снижает количество ошибок при выборе и число обращений в поддержку магазина.
- Правильная дата в карточке заказа. В админке менеджер всегда видит конкретную дату — «пт, 14 августа с 10:00 до 12:00». Относительные «сегодня» и «завтра» остаются только там, где они уместны — на странице оформления в момент выбора; в заказе, который открывают спустя дни, они вводили бы в заблуждение.
- Просроченные интервалы не теряются. Если заказ взяли в обработку уже после того, как выбранный интервал прошёл, он всё равно виден в карточке — с пометкой «(просрочен)». Менеджер не столкнётся с пустым полем и всегда знает, о чём договаривались с покупателем.
- Настройка без программирования. Все параметры — в стандартной админке 1С-Битрикс, три понятные вкладки: «Основные», «Расписание», «Праздники».
- Русская и английская локализация административной части «из коробки».
Как это выглядит для покупателя
На странице оформления заказа, там где выбирается способ доставки, появляется выпадающий список с ближайшими доступными интервалами. Список всегда актуален на момент открытия страницы: если время на сборку заказа истекло или день стал нерабочим, такой интервал в списке уже не появится.
Что видит менеджер
В карточке заказа в административной части выбранный покупателем интервал отображается конкретной датой и временем — независимо от того, когда заказ открыли. Уже прошедший интервал не пропадает из карточки, а показывается с пометкой «(просрочен)», поэтому история заказа остаётся полной и однозначной.
Демо-версия
Демо версия доступна на сайте https://demo.rover-it.me/ . В оформлении заказа при выборе службы доставки "Доставка курьером" появляется возможность выбрать динамический интервал доставки, поставляемый модулем.
Автор
Павел Шулаев (https://rover-it.me) — разработка индивидуальных и коробочных решений для 1С-Битрикс: интеграции, модули для интернет-магазинов, доработки под задачи бизнеса.
interval
Закладка без названия
Установка
Модуль устанавливается стандартно. Перед установкой убедитесь, что на сайте установлен и активен модуль «Интернет-магазин» (sale) — без него установка не начнётся, модуль сообщит об этом явно.
После установки откроется страница результата установки с кнопкой «Перейти к модулю» — нажмите её.
Страница настроек также доступна в административной части по адресу:
Настройки → Настройки продукта → Настройки модулей → «Динамические интервалы доставки Lite».
Шаг 1. Расписание интервалов
Настройки модуля разделены на три вкладки. Начните с вкладки «Расписание» — без заполненного расписания список интервалов на сайте будет пустым.
На вкладке «Расписание» для каждого дня недели (от понедельника до воскресенья) есть отдельное поле. Укажите в нём интервалы доставки — по одному в строке, в формате ЧЧ:ММ-ЧЧ:ММ. Например, для понедельника:
Количество интервалов в дне не ограничено, и для разных дней недели они могут быть разными. День, поле которого оставлено пустым, считается нерабочим — интервалы на него покупателю не предлагаются.
Строки, не подходящие под формат ЧЧ:ММ-ЧЧ:ММ, просто игнорируются и не сохраняются, сообщение об ошибке при этом не выводится.
Шаг 2. Основные настройки
Перейдите на вкладку «Основные»:
Перейдите на вкладку «Праздники». Здесь два поля, оба заполняются по одной
дате в строке.
«Праздничные дни» — дни, в которые доставка не работает. Формат строки:
Ведущий ноль необязателен — 7.1.2026 тоже будет принято.
Можно указать диапазон дат через тире, а через запятую добавить произвольную подпись для себя — она нужна только для удобства администратора и покупателю не показывается:
«Принудительно рабочие дни» — дни, в которые доставка работает вопреки общим правилам. Формат тот же. Эти даты перекрывают и выходные из вкладки «Основные», и праздники из поля выше. Так удобно объявить рабочей отдельную субботу:
Как и в расписании, некорректные строки молча пропускаются — сохраняются только даты, прошедшие проверку.
После изменения настроек на любой вкладке нажмите «Сохранить» или «Применить».
Шаг 4. Подключение к службе доставки
Настройки модуля задают расписание, но сам выбор интервала появляется у покупателя только после подключения допуслуги к нужной службе доставки.
Проверка
Оформите тестовый заказ на сайте и выберите службу доставки, к которой подключена допуслуга. В форме оформления появится выпадающий список с ближайшими доступными интервалами — например, «сегодня с 18:00 до 20:00» или «пт, 14 августа с 10:00 до 12:00».
Если список пуст, проверьте по порядку: заполнено ли расписание на вкладке «Расписание»; не отключены ли нужные дни недели на вкладке «Основные»; не попадают ли ближайшие дни в список праздников; не слишком ли велико значение «За сколько часов до начала интервала скрывать его из списка».
В административной части выбранный интервал виден в карточке заказа, в блоке отгрузки, и всегда отображается конкретной датой — «пт, 14 августа с 10:00 до 12:00», без слов «сегодня» и «завтра». Если к моменту просмотра заказа выбранный интервал уже прошёл, он показывается с пометкой «(просрочен)».
Удаление модуля
При удалении модуля будет предложено сохранить его настройки. Если отметить «Сохранить настройки модуля», расписание, праздники и остальные параметры останутся в базе и будут применены снова при повторной установке.
Технические требования
После установки откроется страница результата установки с кнопкой «Перейти к модулю» — нажмите её.
Страница настроек также доступна в административной части по адресу:
Настройки → Настройки продукта → Настройки модулей → «Динамические интервалы доставки Lite».
Шаг 1. Расписание интервалов
Настройки модуля разделены на три вкладки. Начните с вкладки «Расписание» — без заполненного расписания список интервалов на сайте будет пустым.
На вкладке «Расписание» для каждого дня недели (от понедельника до воскресенья) есть отдельное поле. Укажите в нём интервалы доставки — по одному в строке, в формате ЧЧ:ММ-ЧЧ:ММ. Например, для понедельника:
10:00-14:00 14:00-18:00 18:00-22:00 |
Количество интервалов в дне не ограничено, и для разных дней недели они могут быть разными. День, поле которого оставлено пустым, считается нерабочим — интервалы на него покупателю не предлагаются.
Строки, не подходящие под формат ЧЧ:ММ-ЧЧ:ММ, просто игнорируются и не сохраняются, сообщение об ошибке при этом не выводится.
Шаг 2. Основные настройки
Перейдите на вкладку «Основные»:
- «За сколько часов до начала интервала скрывать его из списка» — время, которое нужно на сборку и передачу заказа в доставку. Интервал перестаёт предлагаться покупателю за указанное количество часов до своего начала.
Например, при значении 2 интервал 18:00–20:00 исчезнет из списка в 16:00.
Значение по умолчанию — 2. Значение 0 означает, что интервал доступен до самого своего начала. - «На сколько дней вперёд показывать интервалы» — глубина расчёта. При значении 7 покупатель видит интервалы на ближайшую неделю, считая сегодняшний день. Значение по умолчанию — 7.
- «Не показывать интервалы по субботам» — быстрое отключение всех суббот, без необходимости очищать расписание субботы.
- «Не показывать интервалы по воскресеньям» — то же самое для воскресений.
Перейдите на вкладку «Праздники». Здесь два поля, оба заполняются по одной
дате в строке.
«Праздничные дни» — дни, в которые доставка не работает. Формат строки:
07.01.2026 |
Можно указать диапазон дат через тире, а через запятую добавить произвольную подпись для себя — она нужна только для удобства администратора и покупателю не показывается:
01.01.2026-08.01.2026,Новогодние каникулы |
«Принудительно рабочие дни» — дни, в которые доставка работает вопреки общим правилам. Формат тот же. Эти даты перекрывают и выходные из вкладки «Основные», и праздники из поля выше. Так удобно объявить рабочей отдельную субботу:
07.03.2026,Рабочая суббота перед 8 марта |
Как и в расписании, некорректные строки молча пропускаются — сохраняются только даты, прошедшие проверку.
После изменения настроек на любой вкладке нажмите «Сохранить» или «Применить».
Шаг 4. Подключение к службе доставки
Настройки модуля задают расписание, но сам выбор интервала появляется у покупателя только после подключения допуслуги к нужной службе доставки.
- Перейдите в Магазин → Настройки → Службы доставки.
- Откройте на редактирование службу доставки, для которой нужен выбор интервала (например, «Курьерская доставка»).
- Перейдите на вкладку «Дополнительные услуги» и нажмите «Добавить доп. услугу».
- В поле «Тип» выберите «Интервал доставки (динамический)».
- Заполните «Название» — именно этот текст покупатель увидит рядом с полем выбора на странице оформления заказа (например, «Интервал доставки»).
- Убедитесь, что «Активность» включена.
- В блоке «Права» отметьте:
— «Клиент» — чтобы поле выбора интервала отображалось покупателю на странице оформления заказа. Без этой галочки покупатель поле не увидит.
— «Менеджер» — чтобы выбранный интервал отображался в карточке заказа в административной части. Без этой галочки допуслуга в заказе показана не будет. - Сохраните допуслугу.
Проверка
Оформите тестовый заказ на сайте и выберите службу доставки, к которой подключена допуслуга. В форме оформления появится выпадающий список с ближайшими доступными интервалами — например, «сегодня с 18:00 до 20:00» или «пт, 14 августа с 10:00 до 12:00».
Если список пуст, проверьте по порядку: заполнено ли расписание на вкладке «Расписание»; не отключены ли нужные дни недели на вкладке «Основные»; не попадают ли ближайшие дни в список праздников; не слишком ли велико значение «За сколько часов до начала интервала скрывать его из списка».
В административной части выбранный интервал виден в карточке заказа, в блоке отгрузки, и всегда отображается конкретной датой — «пт, 14 августа с 10:00 до 12:00», без слов «сегодня» и «завтра». Если к моменту просмотра заказа выбранный интервал уже прошёл, он показывается с пометкой «(просрочен)».
Удаление модуля
При удалении модуля будет предложено сохранить его настройки. Если отметить «Сохранить настройки модуля», расписание, праздники и остальные параметры останутся в базе и будут применены снова при повторной установке.
Технические требования
- 1С-Битрикс: Управление сайтом — редакция «Малый бизнес» и Бизнес, а также любой Битрикс24 в коробке.
- Установленный модуль «Интернет-магазин» (`sale`).
- PHP 8.2 и выше.
Поддержка
По всем вопросам, предложениям и ошибкам обращайтесь в нашу техподдержку.
Поддержка работает по будням с 10 до 18 МСК. Обращения обрабатываются в порядке очереди, поэтому время первой реакции может составлять до 2х рабочих дней, но обычно отвечаем заметно быстрее.
Если вопрос срочный, ответ можно получить вне очереди: приобретите купон спецобращения и укажите его код при создании обращения. По такому обращению мы отвечаем в течение 3 часов в рабочее время.
Авторская поддержка
Модуль разрабатывается и сопровождается автором лично — https://rover-it.me. Мы отвечаем на вопросы по установке и настройке, оперативно исправляем обращения по работе модуля и открыты к пожеланиям по развитию функциональности.
Если у вас нестандартный сценарий расчёта интервалов или нужна интеграция с внешней системой логистики — напишите нам, обсудим индивидуальную доработку.
Поддержка работает по будням с 10 до 18 МСК. Обращения обрабатываются в порядке очереди, поэтому время первой реакции может составлять до 2х рабочих дней, но обычно отвечаем заметно быстрее.
Если вопрос срочный, ответ можно получить вне очереди: приобретите купон спецобращения и укажите его код при создании обращения. По такому обращению мы отвечаем в течение 3 часов в рабочее время.
Авторская поддержка
Модуль разрабатывается и сопровождается автором лично — https://rover-it.me. Мы отвечаем на вопросы по установке и настройке, оперативно исправляем обращения по работе модуля и открыты к пожеланиям по развитию функциональности.
Если у вас нестандартный сценарий расчёта интервалов или нужна интеграция с внешней системой логистики — напишите нам, обсудим индивидуальную доработку.