Фото 1

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

Расширения для оформления заказа: дата доставки, ограничения по календарю и дополнительные сценарии обработки свойств.
Стоимость: 15 000 руб.

Задать вопрос Купить модуль

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

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

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

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

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

Примеры работы и настройки модуля

Календарь при оформлении заказа
Настройки даты
Настройки времени
Настройки календаря
Настройки внешнего вида
Попап

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

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

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

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

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

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

Блок "Общие параметры"

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

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

  • активность правила;
  • название правила;
  • сортировка;
  • сайты;
  • шаблоны сайта.

Блок "Ограничения и время доставки"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Вкладка "Внешний вид"

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

Блок "Общее"

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

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

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

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

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

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

Блок "Кнопка"

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

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

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

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

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

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

Блок "Общее"

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

  • все месяцы выбранного года;
  • выходные дни;
  • праздничные дни;
  • сокращенные дни.

Возможности раздела:

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

Агент обновления календаря

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

Агент:

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

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

  • состояние агента;
  • дата последнего запуска;
  • дата следующего запуска.

3. Диапазоны времени

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

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

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

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

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

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

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

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

Установка решения

  1. Установите модуль через Marketplace или систему установки модулей 1С-Битрикс.
  2. После установки модуль появится в административном разделе системы.
  3. Убедитесь, что в системе установлен и настроен модуль интернет-магазина.

Первичная настройка

Рекомендуемый порядок настройки решения:

Шаг 1. Настройка производственного календаря

Перейдите в раздел:

WRP → Календарь доставки  → Производственный календарь

Выполните:

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

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

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

Шаг 2. Создание диапазонов времени

Перейдите в раздел:

WRP → Календарь доставки → Диапазоны времени

Создайте необходимые интервалы доставки.

Пример:

  • 09:00–12:00
  • 12:00–15:00
  • 15:00–18:00
  • 18:00–21:00

Для каждого диапазона укажите:

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

Шаг 3. Создание свойства доставки (при необходимости)

Перейдите в раздел /bitrix/admin/sale_order_props.php?lang=ru
Магазин → Настройки → Свойства заказа → Список свойств

Создайте свойства, для нужных типов пользователей.

  • дата доставки - тип строка;
  • время доставки - тип строка (если необходимо).

Шаг 4. Создание правила даты доставки

Перейдите в раздел /bitrix/admin/wrp_deliverycalendar_settings.php?lang=ru:
WRP → Календарь доставки → Правила даты доставки

Создайте новое правило и настройте:

  • сайты;
  • шаблоны сайта;
  • свойства даты (тип строка);
  • свойства времени;
  • ограничения по типам дней;
  • временные отсечки;
  • диапазоны времени*;
  • календарь правила;
  • внешний вид виджета.

*При настройке диапазона времени обязательно укажите "свойства времени" и "диапазоны времени". Иначе виджет выдаст сообщение - нет доступных дат доставки.

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

Рекомендации по использованию

  • Используйте отдельные правила для разных сайтов и шаблонов.
  • Создавайте разные временные диапазоны для будней и праздничных дней.
  • Используйте временные отсечки для ограничения доставки «день в день».
  • Настраивайте собственный календарь компании поверх производственного календаря РФ.
  • Используйте встроенные настройки внешнего вида для адаптации виджета под дизайн сайта без изменения шаблонов.

Нужна помощь с настройкой?

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

Мы можем:

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

Для получения помощи напишите нам на электронную почту: info@wrp.ru.

В письме укажите адрес сайта, доступы (в панель управления сайтом), описание задачи и, при необходимости, приложите скриншоты. Это позволит нам быстрее разобраться в ситуации и предложить оптимальное решение.

Поддержка осуществляется по будням с 10:00 до 19:00 по московскому времени.
Скорость ответа зависит от загруженности команды и сложности вопроса, но в среднем составляет 1-3 рабочих дня.