WRP: Календарь доставки

WRP: Календарь доставки (wrp.deliverycalendar) - решение для Битрикс

WRP: Календарь доставки

0
15 000 руб
WRP: Календарь доставки (wrp.deliverycalendar) - решение для Битрикс

Основные возможности решения

Модуль позволяет гибко настраивать доступность дат и временных интервалов доставки с учетом производственного календаря РФ, индивидуальных правил магазина и особенностей обработки заказов через единый интерактивный виджет.

Решение предназначено для настройки:

  • доступных дат доставки;
  • временных диапазонов;
  • правил работы с сокращенными, выходными и праздничными днями;
  • временных отсечек;
  • производственного календаря;
  • собственных календарей компании;
  • внешнего вида виджета выбора даты, времени и pop-up календаря.

Настраивайте оформление основного виджета и всплывающего календаря через административный интерфейс без изменения шаблонов сайта. Поддерживаются цвета, отступы, размеры, обводки, скругления, кнопки и собственные CSS-классы. Это позволяет адаптировать внешний вид решения под любой дизайн.

Модуль поддерживает работу с несколькими сайтами (поддержка многосайтовости), шаблонами и различными наборами свойств заказа.

Модуль расширяет стандартные возможности оформления заказа компоненты bitrix:sale.order.ajax.

1. Правила даты доставки

Раздел позволяет создавать отдельные правила доставки для разных сайтов, шаблонов сайта и свойств заказа (тип строка).

Если сайты не выбраны, правило становится доступным для всех сайтов системы.

Каждое правило управляет:

  • доступностью типов дней;
  • выбором даты;
  • выбором времени;
  • временными отсечками;
  • производственным календарем;
  • собственным календарем компании;
  • отображением виджета даты и времени.
Блок "Общие параметры"

В разделе задаются базовые параметры правила и область его применения.

Доступные настройки:

  • активность правила;
  • название правила;
  • сортировка;
  • сайты;
  • шаблоны сайта.
Блок "Ограничения и время доставки"

Раздел содержит основные настройки логики выбора даты и времени доставки.

Вкладка "Дата"

Позволяет управлять доступностью дат и заменой стандартного поля оформления заказа на виджет выбора даты.

Доступные настройки:

  • выбор свойств заказа (тип "строка");
  • запрет доставки в праздничные даты;
  • запрет доставки в сокращенные дни;
  • запрет доставки по субботам;
  • запрет доставки по воскресеньям;
  • отсечка на текущий день;
  • отсечка перед выходными;
  • отсечка перед праздничными днями;
  • отсечка в сокращенный день;
  • горизонт выбора дат;
  • сдвиг стартовой даты.

Поддерживается автоматический расчет доступных дат с учетом производственного календаря и пользовательских ограничений.

Вкладка "Время"

Позволяет управлять временными диапазонами доставки.

Доступные настройки:

  • выбор свойств времени (тип "строка");
  • смещение для заказа на сегодня;
  • диапазоны времени для всех дней;
  • диапазоны времени для субботы;
  • диапазоны времени для воскресенья;
  • диапазоны времени для праздничных дней;
  • диапазоны времени для сокращенных дней.

Для сегодняшней даты автоматически скрываются диапазоны времени, которые уже недоступны с учетом заданного смещения.

Вкладка "Календарь"

Календарь правила формируется на основе производственного календаря РФ и собственных переопределений компании.

Поддерживается настройка следующих типов дней:

  • рабочий;
  • сокращенный;
  • праздничный;
  • суббота;
  • воскресенье;
  • рабочий компании;
  • сокращенный компании;
  • праздничный компании;
  • суббота компании;
  • воскресенье компании.

Поддерживается режим:

  • "использовать производственный календарь как основу".

Управление календарем выполняется напрямую из интерфейса:

  • левый клик по дате переключает тип дня.
Вкладка "Внешний вид"

Позволяет гибко настраивать оформление виджета выбора даты и времени без изменения шаблонов сайта.

Блок "Общее"

Настройки контейнера виджета:

  • отображение обводки;
  • цвет обводки;
  • толщина обводки;
  • скругление;
  • отображение фона;
  • цвет фона;
  • внешние отступы;
  • внутренние отступы;
  • максимальная ширина виджета.

Поддерживаются CSS-переменные.

Блок "Значения"

Настройки оформления даты и времени внутри виджета:

  • размер шрифта даты;
  • жирность даты;
  • размер шрифта времени;
  • жирность времени;
  • расположение времени;
  • цвет текста.
Блок "Кнопка"

Настройки кнопки изменения даты и времени:

  • расположение кнопки;
  • прижатие кнопки;
  • текст кнопки;
  • цвет кнопки;
  • цвет текста кнопки;
  • дополнительные CSS-классы;
  • внешние отступы даты;
  • внешние отступы времени;
  • внешние отступы кнопки.

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

Вкладка "Попап"

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

Все изменения отображаются в режиме реального времени во встроенном предпросмотре.

Блок "Общее"

Настройки внешнего вида всплывающего календаря:

  • отображение обводки pop-up календаря;
  • цвет обводки;
  • толщина обводки;
  • радиус скругления углов;
  • отображение фона;
  • цвет фона;
  • ширина pop-up календаря;
  • внутренний отступ.

Для цвета поддерживаются как значения из встроенной палитры, так и собственные CSS-переменные.

Блок "Заголовок"

Настройки оформления заголовка всплывающего календаря и названия текущего месяца:

  • цвет заголовка;
  • размер шрифта заголовка;
  • жирность заголовка.

Для цвета также поддерживаются собственные CSS-переменные.

Блок "Кнопка подтверждения"

Позволяет настроить кнопку подтверждения выбранной даты и времени:

  • текст кнопки;
  • цвет кнопки;
  • цвет текста кнопки;
  • цвет обводки кнопки;
  • толщина обводки;
  • радиус скругления;
  • CSS-класс кнопки.

При необходимости можно указать дополнительный CSS-класс из шаблона сайта для полной интеграции кнопки в существующий дизайн проекта.

Для цветовых настроек поддерживаются как значения палитры, так и собственные CSS-переменные.

Предпросмотр

Предпросмотр (предусмотрен плавающий блок) автоматически обновляется при изменении настроек и позволяет сразу оценить внешний вид будущего виджета без сохранения настроек и перехода на публичную часть сайта.

2. Производственный календарь

Раздел содержит производственный календарь РФ по годам.

На странице отображаются:

  • все месяцы выбранного года;
  • выходные дни;
  • праздничные дни;
  • сокращенные дни.
Возможности раздела:
  • хранение производственного календаря;
  • автоматическое обновление календаря;
  • загрузка календаря;
  • отображение календаря на год вперед;
  • использование календаря в правилах доставки.
Агент обновления календаря

Модуль содержит встроенный Агент автоматического обновления календаря.

Агент:

  • запускается один раз в сутки;
  • обновляет текущий и следующий год;
  • автоматически подгружает изменения производственного календаря.

Для контроля отображаются:

  • состояние агента;
  • дата последнего запуска;
  • дата следующего запуска.
3. Диапазоны времени

Раздел содержит общий справочник диапазонов времени доставки.

Созданные диапазоны используются внутри правил даты доставки.

Поддерживается использование диапазонов для:

  • обычных дней;
  • суббот;
  • воскресений;
  • праздничных дней;
  • сокращенных дней;
  • пользовательских календарных переопределений.
Настройки диапазона времени

При создании диапазона указываются:

  • название диапазона;
  • сортировка;
  • время начала;
  • время окончания.

Централизованное хранение диапазонов упрощает поддержку и повторное использование настроек.

Наш модуль уже успешно используют на наших проектах