Подсказки DaData.ru
Вручную вводить ФИО, email и особенно адрес — неудобно. Люди ошибаются и неправильно заполняют поля, а некоторые вовсе уходят, если форма слишком сложная. Менеджерам приходится перезванивать и уточнять детали, впустую тратя время компании и клиента.
Используйте DaData — модуль для быстрого ввода любых контактных данных: адресов, ФИО, email, реквизитов компаний. С ним клиенты легко вводят правильные данные, а заказы готовы к доставке без перезвона и уточнения деталей.
Инструкция по подключению
- Перейдите на сайт DaData.ru и зарегистрируйте личный кабинет.
- После авторизации в личном кабинете из блока "Ключи" скопируйте API-ключ и Секретный ключ и внесите их в соответствующие поля в разделе "Настройки" модуля.
- В разделе "Настройки" обязательно проверьте правильность указания пути к корзине на вашем сайте, например
/shop/cart/ - Модуль готов к использованию!
Настройки модуля

- API-ключ - API-ключ из личного кабинета DaData.
- Секретный ключ - секретный ключ из личного кабинета DaData.
- Путь к корзине - путь узла корзины на текущем сайте.
- Ручной вызов - ручной вызов подсказок для собственных форм.
- Подсказки: адреса - включить/выключить подсказки адреса.
- Подсказки: организации - включить/выключить подсказки организаций.
- Подсказки: email - включить/выключить подсказки электронной почты.
- Подсказки: ФИО - включить/выключить подсказки ФИО.
Настройки клиентской части
Названия полей и классы
Для полей используются следующие селекторы имен полей и классов для подключения подсказок:
Подсказки: адреса - input[name = address], .hostcms-dadata-address
Подсказки: организации - input[name = company], .hostcms-dadata-company
Подсказки: email - input[name = email], .hostcms-dadata-email
Подсказки: ФИО - input[name = surname], input[name = name], input[name = patronymic], input[name = fio], .hostcms-dadata-name
CSP
Если в настройках сайта включен CSP, то необходимо добавить в секцию Connect: *.dadata.ru
Макет
Если в макете сайте подключение jQuery идет через стандартный Core_Page::instance()->js(), то необходимо ->js() заменить на ->prependJs(). Только для подключения jQuery!
Ручной вызов
Позволяет подключать подсказки на страницах с собственными формами. При включении в настройках модуля флажка "Ручной вызов" добавьте вызов подсказок:
<?php
$oSite = Core_Entity::factory('Site', CURRENT_SITE);
$oHostcms_Dadata_Controller = new Hostcms_Dadata_Controller($oSite);
$oHostcms_Dadata_Controller->show();
?>
* Доступно с версии 1.2
Информация о разработчике:
- Разработчик: Hostmake LLC
- Вопросы по модулю: support@hostcms.ru
- Поддержка: support@hostcms.ru
| Версия | Дата | Описание | Версия от | Версия до |
| 1.5.1 | 02.02.2026 | Общие исправления. После установки обновления в центре администрирования обновите страницу (Ctrl + F5). |
7.1.5 | ∞ |
| 1.5 | 26.09.2025 | Добавлена возможность использовать подсказки "Адреса", "ФИО", "Email" при редактировании заказа в центре администрирования. После установки обновления в центре администрирования обновите страницу (Ctrl + F5). |
7.1.2 | ∞ |
| 1.4.1 | 05.09.2024 | Добавлена поддержка версии 7.1.2 |
7.1.2 | ∞ |
| 1.4 | 06.07.2022 | Добавлена возможность использовать собственный js-файл для подключения подсказок. |
7.0.2 | ∞ |
| 1.3 | 16.06.2022 | Добавлена возможность использовать подсказки в Siteuser_Controller_Show |
7.0.2 | ∞ |
| 1.2 | 17.11.2021 | Добавлена возможность ручного вызова подсказок |
6.9.6 | ∞ |
| 1.1 | 10.11.2021 | Добавлена возможность использовать подсказки "Адреса", "ФИО", "Email" в формах. |
6.9.6 | ∞ |
| 1.0 | 30.09.2021 | 6.9.6 | ∞ |