WRP: Календарь доставки, ver. 1.0.0
Модуль позволяет гибко настраивать доступность дат и временных интервалов доставки с учетом производственного календаря РФ, индивидуальных правил магазина и особенностей обработки заказов через единый интерактивный виджет.
Решение предназначено для настройки:
- доступных дат доставки;
- временных диапазонов;
- правил работы с сокращенными, выходными и праздничными днями;
- временных отсечек;
- производственного календаря;
- собственных календарей компании;
- внешнего вида виджета выбора даты, времени и pop-up календаря.
Настраивайте оформление основного виджета и всплывающего календаря через административный интерфейс без изменения шаблонов сайта. Поддерживаются цвета, отступы, размеры, обводки, скругления, кнопки и собственные CSS-классы. Это позволяет адаптировать внешний вид решения под любой дизайн.
Модуль поддерживает работу с несколькими сайтами (поддержка многосайтовости), шаблонами и различными наборами свойств заказа.
Модуль расширяет стандартные возможности оформления заказа компоненты bitrix:sale.order.ajax.
1. Правила даты доставкиРаздел позволяет создавать отдельные правила доставки для разных сайтов, шаблонов сайта и свойств заказа (тип строка).
Если сайты не выбраны, правило становится доступным для всех сайтов системы.
Каждое правило управляет:
- доступностью типов дней;
- выбором даты;
- выбором времени;
- временными отсечками;
- производственным календарем;
- собственным календарем компании;
- отображением виджета даты и времени.
В разделе задаются базовые параметры правила и область его применения.
Доступные настройки:
- активность правила;
- название правила;
- сортировка;
- сайты;
- шаблоны сайта.
Раздел содержит основные настройки логики выбора даты и времени доставки.
Вкладка "Дата"Позволяет управлять доступностью дат и заменой стандартного поля оформления заказа на виджет выбора даты.
Доступные настройки:
- выбор свойств заказа (тип "строка");
- запрет доставки в праздничные даты;
- запрет доставки в сокращенные дни;
- запрет доставки по субботам;
- запрет доставки по воскресеньям;
- отсечка на текущий день;
- отсечка перед выходными;
- отсечка перед праздничными днями;
- отсечка в сокращенный день;
- горизонт выбора дат;
- сдвиг стартовой даты.
Поддерживается автоматический расчет доступных дат с учетом производственного календаря и пользовательских ограничений.
Вкладка "Время"Позволяет управлять временными диапазонами доставки.
Доступные настройки:
- выбор свойств времени (тип "строка");
- смещение для заказа на сегодня;
- диапазоны времени для всех дней;
- диапазоны времени для субботы;
- диапазоны времени для воскресенья;
- диапазоны времени для праздничных дней;
- диапазоны времени для сокращенных дней.
Для сегодняшней даты автоматически скрываются диапазоны времени, которые уже недоступны с учетом заданного смещения.
Вкладка "Календарь"Календарь правила формируется на основе производственного календаря РФ и собственных переопределений компании.
Поддерживается настройка следующих типов дней:
- рабочий;
- сокращенный;
- праздничный;
- суббота;
- воскресенье;
- рабочий компании;
- сокращенный компании;
- праздничный компании;
- суббота компании;
- воскресенье компании.
Поддерживается режим:
- "использовать производственный календарь как основу".
Управление календарем выполняется напрямую из интерфейса:
- левый клик по дате переключает тип дня.
Позволяет гибко настраивать оформление виджета выбора даты и времени без изменения шаблонов сайта.
Блок "Общее"Настройки контейнера виджета:
- отображение обводки;
- цвет обводки;
- толщина обводки;
- скругление;
- отображение фона;
- цвет фона;
- внешние отступы;
- внутренние отступы;
- максимальная ширина виджета.
Поддерживаются CSS-переменные.
Блок "Значения"Настройки оформления даты и времени внутри виджета:
- размер шрифта даты;
- жирность даты;
- размер шрифта времени;
- жирность времени;
- расположение времени;
- цвет текста.
Настройки кнопки изменения даты и времени:
- расположение кнопки;
- прижатие кнопки;
- текст кнопки;
- цвет кнопки;
- цвет текста кнопки;
- дополнительные CSS-классы;
- внешние отступы даты;
- внешние отступы времени;
- внешние отступы кнопки.
Доступен встроенный предпросмотр виджета, который обновляется в режиме реального времени.
Вкладка "Попап"Позволяет настроить внешний вид всплывающего окна выбора даты и времени доставки, которое открывается при взаимодействии пользователя с виджетом на странице оформления заказа.
Все изменения отображаются в режиме реального времени во встроенном предпросмотре.
Блок "Общее"Настройки внешнего вида всплывающего календаря:
- отображение обводки pop-up календаря;
- цвет обводки;
- толщина обводки;
- радиус скругления углов;
- отображение фона;
- цвет фона;
- ширина pop-up календаря;
- внутренний отступ.
Для цвета поддерживаются как значения из встроенной палитры, так и собственные CSS-переменные.
Блок "Заголовок"Настройки оформления заголовка всплывающего календаря и названия текущего месяца:
- цвет заголовка;
- размер шрифта заголовка;
- жирность заголовка.
Для цвета также поддерживаются собственные CSS-переменные.
Блок "Кнопка подтверждения"Позволяет настроить кнопку подтверждения выбранной даты и времени:
- текст кнопки;
- цвет кнопки;
- цвет текста кнопки;
- цвет обводки кнопки;
- толщина обводки;
- радиус скругления;
- CSS-класс кнопки.
При необходимости можно указать дополнительный CSS-класс из шаблона сайта для полной интеграции кнопки в существующий дизайн проекта.
Для цветовых настроек поддерживаются как значения палитры, так и собственные CSS-переменные.
ПредпросмотрПредпросмотр (предусмотрен плавающий блок) автоматически обновляется при изменении настроек и позволяет сразу оценить внешний вид будущего виджета без сохранения настроек и перехода на публичную часть сайта.
2. Производственный календарьРаздел содержит производственный календарь РФ по годам.
На странице отображаются:
- все месяцы выбранного года;
- выходные дни;
- праздничные дни;
- сокращенные дни.
- хранение производственного календаря;
- автоматическое обновление календаря;
- загрузка календаря;
- отображение календаря на год вперед;
- использование календаря в правилах доставки.
Модуль содержит встроенный Агент автоматического обновления календаря.
Агент:
- запускается один раз в сутки;
- обновляет текущий и следующий год;
- автоматически подгружает изменения производственного календаря.
Для контроля отображаются:
- состояние агента;
- дата последнего запуска;
- дата следующего запуска.
Раздел содержит общий справочник диапазонов времени доставки.
Созданные диапазоны используются внутри правил даты доставки.
Поддерживается использование диапазонов для:
- обычных дней;
- суббот;
- воскресений;
- праздничных дней;
- сокращенных дней;
- пользовательских календарных переопределений.
При создании диапазона указываются:
- название диапазона;
- сортировка;
- время начала;
- время окончания.
Централизованное хранение диапазонов упрощает поддержку и повторное использование настроек.
| Опубликовано | 30.06.2026 |
| Версия | 1.0.0 |
| Установлено | Менее 50 раз |
| Адаптивность | Нет |
| Поддержка Композита | Нет |
| Подходящие редакции | Малый бизнес, Бизнес, Корпоративный портал, Энтерпрайз |
| Пробный период | Есть |
