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

Delivery calculation: MKAD, KAD and arbitrary zones

Delivery calculation: MKAD, KAD and arbitrary zones

The module adds delivery services to an online store with cost calculation based on the customer's address. Addresses are refined using the DaData service, which provides input suggestions and determines geographic coordinates. DaData usage tariffs are published on the service's official website.

5/5 · 1 review
From the 1C-Bitrix Marketplace

Technical details

Published
7 December 2021
Updated
8 September 2026
Version
2.0.0
Installed
100–499 times
Compatible editions
Small Business, Business
Responsive design
No
Composite support
No
Compatible with Sites24
No
Developer
Delivery calculation: MKAD, KAD and arbitrary zones

What this solution does

The module adds delivery services to an online store with cost calculation based on the customer's address. Addresses are refined using the DaData service, which provides input suggestions and determines geographic coordinates. DaData usage tariffs are published on the service's official website.

Three calculation types are available:

MKAD — cost is calculated relative to the Moscow Ring Road;

KAD — cost is calculated relative to the Saint Petersburg Ring Road;

Map Zones — a fixed price applies if the address falls within a polygon drawn by the administrator in the control panel.

Services can be used individually or combined: for example, MKAD for Moscow and zones for other cities.

Tariffs for MKAD and KAD include a price per kilometer outside the ring road, as well as a distance table with different rates for ranges, such as 0 to 20 km and 21 to 40 km. A delivery cost inside the ring road can be set and, if necessary, added to the price for distances outside MKAD or KAD.

The Map Zones feature is disabled by default. After activation in the module settings, the administrator draws zones on Yandex Maps, specifying the name, color, and price. During checkout, the module retrieves address coordinates from DaData and determines the zone. If the address is outside all zones, a fixed price can be displayed.

The module calculates delivery costs for MKAD, KAD, and arbitrary zones. A JavaScript API key from Yandex.Maps is required to draw zones in the admin panel. The store logic may be non-standard, allowing the delivery calculation to be extended with custom event handlers. A typical example is a delivery fee of 300 rubles within MKAD, which becomes free for orders totaling 3500 rubles or more. The module is compatible with the standard template of the sale.order.ajax component. If the checkout template has been significantly modified, additional adjustments may be required. Correct operation of the module requires the following conditions: the curl extension must be enabled in PHP; the DaData account must have a positive balance, as each request is billed; the order properties must include a property with the 'Is address' flag, and its field must be displayed on the checkout page; if the module is in demo mode, the demo period must not have expired; for zone functionality, the option must be enabled in the module settings and the JavaScript API key from Yandex.Maps must be specified.

General iT can take care of implementing “Delivery calculation: MKAD, KAD and arbitrary zones”, including installation, configuration and result verification.

UPDATE HISTORY

What’s new

14 releases
2.0.0 (08.09.2026)Latest update

Delivery service by zones on Yandex Maps has been added.

In the module settings, the "Delivery Zones" tab: enable the function (disabled by default), Yandex Maps JavaScript API key, map center.

The administrator draws polygon zones with a fixed price; a summary map is displayed in the zone list.

The new delivery service determines the zone by the address coordinates from DaData and calculates the cost.

Outside zones: fixed price or message "by agreement".

The zones table and admin/processor/JS files are copied during updates without reinstalling the module.

1.2.0 (03.09.2026)

Limitation of DaData address suggestions based on order location.

Address suggestions are limited by the selected "Location" property type.

When the location changes, the search area is updated.

A new setting has been added: if the location field is missing, limit suggestions to the store city from the "Online Store" module.

CSRF/XSS vulnerabilities in the tariff admin panel have been fixed, as well as the open redirect in settings; the DaData API key has been removed from the frontend (server-side proxy).

The address suggestion proxy has been fixed: the status/address endpoint and correct suggest behavior without an empty list.

For Moscow/Moscow Region and St. Petersburg/Leningrad Region, suggestions include both regions.

1.1.8 (13.04.2026)

Removed restrictions limiting address search to the Moscow and Leningrad regions

1.1.7 (22.12.2023)

Removed zero price if delivery calculation has not yet been performed

1.1.6 (20.06.2023)

Minor delivery calculation fix

YOUR PROJECT INFRASTRUCTURE

A home for your website

BEFORE YOU ORDER

Let’s go through the details.

What does the price cover?
The displayed price covers the solution itself. Platform licensing, installation and customisation are checked separately. If the page offers bundles, select the required option before submitting a request.
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.
Is there a trial?
The developer lists a trial of 14 days. The trial button opens the installer in your website control panel. Check the required features and compatibility before purchasing.
How much does this solution’s renewal cost?
The current renewal price is 3,995 ₽. Before you order, a manager will confirm the renewal period and whether it applies to your licence.
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