Расписание доставки

Добавляет график доступности способов доставки, позволяя настраивать расписание доставки в настройках способа доставки по дням недели и интервалами времени. Позволяет покупателям выбрать дату доставки при оформлении заказа.
Last update: 14.08.2025
ms_delivery_schedule
,
Расписание доставки
53 ₽
35 ₽

MS: Расписание доставки

Описание

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

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

  • Расписание доставки: Настройка расписания работы доставки по дням недели с указанием временных интервалов
  • Выбор даты доставки: Покупатели могут выбрать желаемую дату доставки при оформлении заказа
  • Ограничение доступных дат: Настройка ограничений по количеству дней вперед и времени до начала доставки
  • Множественные временные интервалы: Поддержка нескольких временных интервалов для одного дня недели
  • Отображение в заказе: Информация о выбранной дате и времени доставки сохраняется в заказе

Как работает модуль

Модуль использует следующие механизмы:

  1. Хранение расписания (hooks.func.php):
  • Расписание хранится в сериализованном виде в поле schedule таблицы shippings
  • Структура: [день_недели] => [временные_интервалы], где день недели: 0-6 (0=воскресенье, 1=понедельник, ..., 6=суббота)
  • Поддерживает множественные временные интервалы для одного дня
  1. Сериализация расписания (hooks.func.php):
  • Функция fn_ms_delivery_schedule_update_shipping() сериализует расписание перед сохранением
  • Поддерживает новую структуру с множественными интервалами и старую структуру (для обратной совместимости)
  • Преобразует дни недели: 1-7 (из формы) → 0-6 (в базе данных), где 7 → 0 (воскресенье)
  1. Десериализация расписания (hooks.func.php):
  • Функция fn_ms_delivery_schedule_get_shipping_info_after_select() десериализует расписание после получения из базы данных
  • Преобразует дни недели обратно: 0-6 → 1-7 для отображения в форме
  • Разворачивает множественные временные интервалы для отображения
  1. Контроллер выбора даты (controllers/frontend/checkout.post.php):
  • Обрабатывает выбор даты доставки покупателем
  • Сохраняет выбранную дату и время в сессию корзины
  • Определяет день недели выбранной даты и загружает доступные временные интервалы
  1. Отображение на странице оформления (controllers/frontend/checkout.post.php):
  • Режим checkout передает расписания доставки в шаблон
  • Включает информацию о минимальном времени до начала доставки и ограничении по дням
  1. Миграции базы данных: При установке модуль выполняет миграции для добавления полей schedule, schedule_time, schedule_days в таблицу способов доставки.
  1. Сохранение в заказе: Выбранная дата и время доставки сохраняются в таблице ms_delivery_schedule_orders_time для каждого поставщика отдельно.

Где находится функциональность

  • Административная панель:
  • Настройки способов доставки с разделом "MS: Расписание доставки"
  • Настройка расписания по дням недели
  • Настройка ограничений (время до начала доставки, ограничение по дням)
  • Отображение выбранной даты и времени доставки в заказе
  • Витрина:
  • Страница оформления заказа с календарем выбора даты доставки
  • Отображение доступных временных интервалов для выбранной даты

Настройки способа доставки

  • MS: Расписание доставки: Раздел настроек расписания
  • Доступность в часах (schedule_time): Количество часов до крайнего времени доставки, чтобы день был доступен для заказа
  • Ограничение в днях (schedule_days): Количество дней вперед, на которое ограничивается календарь доставки
  • Расписание по дням недели: Настройка временных интервалов для каждого дня недели (например, "09:00 - 18:00")
  • Отображать дату при оформлении заказа (show_date_in_checkout): Показывать ли поле выбора даты
  • Отображать время при оформлении заказа (show_time_in_checkout): Показывать ли поле выбора времени

Технические детали

  • Модуль автоматически устанавливается в мультивендор и Ultimate редакции CS-Cart
  • При установке выполняет миграции для добавления полей в таблицу способов доставки
  • Создает таблицу ms_delivery_schedule_orders_time для хранения выбранных дат и времени доставки
  • Поддерживает множественные временные интервалы для одного дня недели
  • Интегрируется с модулем suppliers для работы с несколькими поставщиками в одном заказе
Продукт
  • Store Builder
  • Store Builder Ultimate
  • Multi-Vendor
  • Multi-Vendor Plus
  • Multi-Vendor Ultimate
Совместимость с версиями
  • 4.19.1.SP2
  • 4.19.1.SP1
  • 4.19.1
  • 4.18.4
  • 4.18.3
  • 4.18.2.SP1
  • 4.18.2.
  • 4.18.1.SP1
  • 4.18.1
  • 4.17.2.SP3
  • 4.17.2.SP2
  • 4.17.2.SP1
  • 4.17.2
  • 4.17.1
  • 4.16.2
  • 4.16.1
  • 4.15.2
  • 4.15.1.SP4
  • 4.15.1.SP3
  • 4.15.1.SP2
  • 4.15.1.SP1
  • 4.15.1
  • 4.14.3.SP1
  • 4.14.3
  • 4.14.2.SP1
  • 4.14.2
  • 4.14.1.SP1
  • 4.14.1
  • 4.13.3
  • 4.13.2.SP2
  • 4.13.2.SP1
  • 4.13.2
  • 4.13.1
  • 4.12.2
  • 4.12.1
  • 4.11.5
  • 4.11.4
  • 4.11.3
  • 4.11.2
  • 4.11
  • 4.10.4.SP1
  • 4.10.4
  • 4.10.3
  • 4.10.2
  • 4.10.1
  • 4.1.4
  • 4.1.3
  • 4.1.2
  • 4.1.1
  • 4.1.x
Локализации
  • English
  • Русский

Отзывы не найдены

С make shop ваше присутствие онлайн – это не просто веб-сайт, а всеобъемлющая, масштабируемая

Контактная информация

Веб-сайт

С make shop ваше присутствие онлайн – это не просто веб-сайт, а всеобъемлющая, масштабируемая платформа, которая помогает вашему бизнесу процветать в цифровую эпоху. Мы – не просто разработчики. Мы – партнеры в сфере электронной коммерции, превращающие ваши видения в реальность. Сегодня make shop – динамичная компания, специализирующаяся на разработке передовых решений в сфере электронной коммерции. Мы не ограничиваемся только созданием онлайн–магазинов. Мы верим в расширение возможностей.

Команда make shop также разрабатывает настраиваемые модули, расширяя функциональность веб-сайтов, чтобы удовлетворить конкретные потребности наших клиентов. Стремление к инновациям побуждает нас постоянно совершенствовать и оптимизировать цифровой мир онлайн-покупок.

Наши основные услуги:

  • Разработка интернет-магазинов и маркетплейсов
  • Внедрение шаблонов и тем
  • Разработка индивидуального дизайна
  • Разработка индивидуальных решений любой сложности
  • SEO оптимизация
  • SEO сопровождение
  • Настройка рекламы
  • Настройка интеграций со сторонними сервисами
  • Сопровождение и обслуживание ваших сайтов
  • Разработка мобильных приложений

Вас может заинтересовать

Живой поиск
4.9 (47)
7500 ₽
Покупатель печатает — и сразу видит товары с фото, ценой и кнопкой «В корзину». Модуль понимает синонимы, словоформы и опечатки, ищет по артикулу и характеристикам, показывает, чего покупатели не нашли, и даёт завести синоним прямо из отчёта. Индекс слов держит скорость на каталогах в сотни тысяч товаров. Абонентской платы нет.
Автоматизация прайсов поставщиков
5.0 (29)
15330 ₽
17430 ₽
Скидка 12%
Импорт товаров и характеристик, обновление цен и остатков товаров из Excel / XML / CSV прайсов.
Незаполненные товары
5.0 (19)
1399 ₽
1925 ₽
Скидка 27%
Модуль позволяет быстро найти самые частые ошибки при заведении товаров - забыты картинки, характеристики, SEO теги.
Маркетинг по электронной почте
5.0 (14)
12000 ₽
Шесть писем, которые магазин отправляет без вашего участия: брошенная корзина, отложенные и просмотренные товары, просьба об отзыве после доставки, поздравление с днём рождения и рассылка по аудитории. В каждом письме — товары покупателя и его личный промокод, а в панели видно очередь, журнал отправок и статистику. С версии 1.36 — подписка на статьи «Расширенного блога» и рассылка о новых статьях.
PRO Marketing - все пиксели
5.0 (10)
5236 ₽
10500 ₽
Скидка 50%
Лучшее предложение на рынке - все самые необходимые пиксели в одном модуле,
Лейблы и стикеры для товаров
5.0 (9)
6000 ₽
Лейблы «−25%», «Новинка», «Хит продаж», «Осталось 3 шт.», «Нет в наличии» ставятся на товары сами, по условиям и без cron. 9 позиций на фото, строки у названия и цены, шаблоны в один клик.