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

Ipol

Delivery address auto-fill via KLADR

The module resolves the issue of incorrect address entry in the standard Bitrix checkout form, where the address field is an arbitrary text string. This leads to customer errors, requires manual data verification by managers, and causes integration problems with delivery services due to incompatible address formats.

5.00/5 · 1 ratings

1C-Bitrix Marketplace: 5/5 · 1 ratings

Technical details

Published
18 February 2015
Updated
30 September 2025
Version
3.0.0
Installed
More than 1000 times
Responsive design
Yes
Composite support
Yes
Compatible with Sites24
No
Developer
Ipol

What this solution does

The module resolves the issue of incorrect address entry in the standard Bitrix checkout form, where the address field is an arbitrary text string. This leads to customer errors, requires manual data verification by managers, and causes integration problems with delivery services due to incompatible address formats.

The solution replaces the standard text field with a convenient form featuring autocomplete functionality powered by the Dadata service for addresses in the Russian Federation. The interface includes an interactive map with a marker indicating the selected location. If the checkout form contains a separate field for the postal code, it is automatically populated as the address is selected.

The 'Delivery Address Auto-fill via KLADR' module by Ipol allows customers to select an address from suggestions based on current data from the Federal Information Address System instead of manual entry. This reduces errors and ensures the address is filled in a strict sequence and format, simplifying automatic processing by integration solutions.

The module provides the option to replace the standard '1C-Bitrix' location selector with a search field using Dadata autocomplete. The standard selector is visually hidden, and the selected locality is automatically converted to the '1C-Bitrix' location format. This is required for correct delivery calculation, restriction handling, and other CMS functionality.

The KLADR address auto-completion module is a client-server solution that uses the Dadata service API and JavaScript widget for location and address suggestions. Map visualization is implemented via the Yandex Maps API. Data is fetched from external services in real-time rather than stored locally, meaning the module cannot operate in a fully autonomous mode.

When the option to hide the standard location selector is enabled, the HTML block containing the default input field is visually hidden via CSS. Within the standard bitrix:sale.order.ajax checkout component, this replaces the bitrix:sale.location.selector.search component. A new input field with auto-suggestions for populated places is inserted in its place. If the Bitrix location classifier includes countries other than Russia, a "Not Russia" checkbox is automatically added. Clicking this checkbox disables the module and restores the standard location selection mechanism, allowing users to select cities outside the Russian Federation.

The module provides automatic address entry for delivery based on KLADR data. Once a buyer selects a populated place, the system locates the corresponding record in Bitrix, silently populates the standard selector, and refreshes the checkout page to recalculate order details, shipping costs, and other parameters. If an exact match cannot be found—for instance, if the classifier contains only cities but the buyer selects a village—the system defaults to the nearest available level, such as a district or region, while retaining the buyer's original selection in the module's interface.

Selection of streets and house numbers is linked to the populated place search field when the standard location selector is hidden, or to the standard selector when it is visible. Address autocomplete suggestions are context-aware, offering streets only within the selected city or region. Choosing a specific street automatically updates the available list of house numbers. As the buyer enters the address, the module automatically populates the corresponding order properties.

Example stores: libroroom.ru

If “Delivery address auto-fill via KLADR” fits the task, General iT can install the module, configure it and verify the result in the project.

UPDATE HISTORY

What’s new

42 releases
3.0.0 (30.09.2025)Latest update

The module has been updated to use the Dadata suggestion service.

To continue working, you must obtain an API key in the Dadata website personal account and specify it in the module settings.

Due to the update of almost all module files, it is recommended to create a backup of the site before installing the update, especially if the module was previously modified by third-party developers.

2.0.6 (30.09.2025)

Technical update.

2.0.5 (10.01.2023)

Styling of the address selection form to match the current standard checkout component template;

Updates to support PHP 8 version;

Code style and refactoring;

Other minor updates;

Due to the update of most module files, it is recommended to create a backup of the site before installing the update, especially if the module was modified by third-party developers.

2.0.4 (20.09.2019)

New option 'Do not display the KLADR form for delivery services': relevant for self-pickup, with address selection of pickup points via the delivery service widget

Fixing minor errors

Adjustments to the module documentation

2.0.3 (17.07.2019)

The module has been updated to use the JQuery plugin $.fias

New option 'Yandex Maps API key'

Adjustments to the module documentation

After installing the update, it is recommended to clear the cache in Bitrix.

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.

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 7 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 4,000 ₽. 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