Payments are experiencing issues due to temporary restrictions in Russia. If your payment does not go through, please submit a support request.Our support team is available 24/7 — we are always here to help with hosting and server issues.We are now accepting requests for dedicated server rental and colocation services in our data center.Reminder: we recommend enabling backups for additional data protection.A new VPS/VDS lineup with NVMe storage and improved performance is now available.Maintenance work on some servers has been completed. All services are operating normally.

MODULE FOR 1C-BITRIX

Pavel Shulaev

Dynamic Delivery Intervals Lite

The list of nearest delivery slots is generated automatically based on the store's schedule. The calculation takes into account holidays, weekends, and the time required for order assembly. Manual date entry is not required. The Dynamic Delivery Intervals Lite module is a free solution for 1C-Bitrix editions that include the 'Online Store' module.

Technical details

Published
12 August 2026
Version
1.0.0
Installed
Fewer than 50 times
Responsive design
No
Composite support
No
Compatible with Sites24
No
Developer
Pavel Shulaev

What this solution does

The list of nearest delivery slots is generated automatically based on the store's schedule. The calculation takes into account holidays, weekends, and the time required for order assembly. Manual date entry is not required.

The Dynamic Delivery Intervals Lite module is a free solution for 1C-Bitrix editions that include the 'Online Store' module. It allows customers to select the nearest convenient delivery interval during checkout, specifying a specific date and time range.

Unlike the standard approach where a manager manually enters a list of intervals in the admin panel, this module recalculates available slots with each request. The system independently determines the current date, assembly time, holidays, weekends, and working days that may differ from calendar dates. Customers are shown only the options that are realistically available for fulfillment.

The solution is implemented as an official additional delivery service (ExtraServices) within the standard 1C-Bitrix API. This allows the module to be connected to existing delivery services in a single configuration step, without requiring logistics restructuring or creating separate delivery services for each interval.

The module automatically calculates available delivery time slots. During checkout, customers see only valid options, such as «today from 18:00 to 20:00» or «Friday, August 14 from 10:00 to 12:00». The system excludes past times and days when delivery is not available.

Scheduling is configured separately for each day of the week. Any number of time ranges can be defined for Monday, Saturday, Sunday, or any other day.

The order preparation time setting determines how many hours before a slot starts it becomes unavailable for selection. This ensures the warehouse has sufficient time to assemble the order.

The display horizon for time slots is adjustable by the number of days in advance, for example, one or two weeks.

Holidays and special non-working periods can be set as individual dates or ranges, such as «New Year holidays». Each period can have a custom label for administrator convenience.

The forced working days feature allows marking a weekend day (Saturday or Sunday) as working, or temporarily enabling a day previously listed as a holiday, without modifying the main list of days off.

The 'Dynamic Delivery Intervals Lite' module enables quick disabling of weekend deliveries. Separate toggles allow shops that do not operate on Saturdays or Sundays to hide intervals for those specific days.

The system performs a re-validation of the selected time slot during checkout. If the chosen interval becomes unavailable due to the expiration of the preparation window or a sudden change in the day's status, the order will not be created. Instead, the customer receives a clear error message, preventing orders with delivery dates in the past from entering the system.

To improve user experience, delivery intervals in the checkout form are labeled with intuitive text such as 'today' or 'tomorrow' followed by the day of the week, rather than using raw dates. This approach reduces selection errors and decreases the volume of support inquiries.

In the admin panel, managers always see the exact delivery date, for example, 'Fri, Aug 14 from 10:00 to 12:00'. Relative terms like 'today' and 'tomorrow' are reserved strictly for the selection interface; in order records viewed later, they are replaced with specific dates to avoid confusion.

The Dynamic Delivery Intervals Lite module preserves delivery time selection history even when an order is processed after the selected slot has expired. In the order card, the manager sees the chosen interval marked as '(expired)', preventing loss of information regarding agreements with the customer.

Configuration requires no programming and is performed directly within the standard 1C-Bitrix administration panel. Settings are organized into three tabs: 'Main', 'Schedule', and 'Holidays'.

The administrative interface includes native Russian and English localization.

On the checkout page, customers are presented with a dropdown list of the nearest available delivery slots. The list updates automatically; intervals are hidden if the order preparation time has expired or if the day is marked as non-working.

In the order card within the administration panel, the customer's selected interval is displayed with a specific date and time. Expired intervals remain visible in the record and are marked as '(expired)', ensuring a complete and unambiguous order history.

The Rover Interval Lite module enables customers to select dynamic delivery time slots during the checkout process. This feature becomes available automatically when the courier delivery service is selected.

A demo version is available at demo.rover-it.me.

The developer is Pavel Shulaev. Rover-IT specializes in creating custom and packaged solutions for 1C-Bitrix, including integrations, modules for online stores, and business-specific functionality enhancements.

If “Dynamic Delivery Intervals Lite” is required, General iT can help with installation, configuration and a technical check after integration.

USER EXPERIENCE

Solution reviews

How does this solution work in a real project? Share your experience and help others choose.

Be the first to share your experience

There are no reviews of this solution on git.ru yet. Tell us what worked well and what could be improved.

Verified purchaseAdd a key if you wish. A verified review gets a badge, priority placement and more rating weight.

Open to every clientJust sign in to your account. A key is optional; all reviews are moderated.

YOUR EXPERIENCE MATTERS

Your review

YOUR PROJECT INFRASTRUCTURE

A home for your website

BEFORE YOU ORDER

Let’s go through the details.

Is installation free?
The solution itself is free. Installation, configuration and customisation services are agreed separately. A compatible platform and an appropriate platform licence are required.
How do I check compatibility?
Compare the supported editions and solution version in the technical details with your project. Before installing on a live website, we recommend making a backup and checking the solution in a test environment.
Can you help with implementation?
We can help install the module, check its settings and verify how it works in your project. Compatibility with other customisations and the scope of work are assessed before we begin.

GENERAL iT

Let’s discuss your project

Получатель: ООО «Дженерал Ай Ти Рус»

1C-BITRIX

Install solution

Enter a domain with or without https://. The installer will open in your website control panel in a new tab.

Solution screenshots

Solution screenshot