Эта страница содержит идентификаторы полей, которые плагин использует для подключения подсказок DaData.ru. Она пригодится при настройке WooCommerce и произвольных HTML-форм.
Перед началом установите плагин и укажите API-ключ в настройках WordPress. Подробная инструкция описана в статье «Установка и настройка плагина».
Как устроено автозаполнение#
Идентификатор из таблицы указывается в HTML-атрибуте id поля:
<input type="text" id="dadata_custom_address">Основное поле выделено жирным. После выбора варианта из списка оно заполняет связанные поля, отмеченные стрелкой ↳.
Например, поле dadata_custom_address заполняет адрес, а поля dadata_custom_address_city и dadata_custom_address_postal_code получают город и индекс. Связанные поля необязательны: добавляйте только те, которые нужны в форме.
Важные требования#
idдолжен полностью совпадать с идентификатором из таблицы, включая регистр символов.- Идентификатор нужно назначать самому полю
<input>, а не его контейнеру или<label>. - На одной странице не должно быть нескольких полей с одинаковым
id. - Для автозаполнения связанных данных в форме должны присутствовать и основное поле, и нужные связанные поля.
- Если поле создаётся конструктором, проверьте, что конструктор не заменяет
idпосле загрузки страницы.
Идентификаторы WooCommerce#
Эти поля работают со стандартными полями оформления заказа WooCommerce.
| ID | Описание |
|---|---|
billing_first_name | Имя |
billing_last_name | Фамилия |
billing_address_1 | Адрес |
↳ billing_city | Город |
↳ billing_state | Регион |
↳ billing_postcode | Почтовый индекс |
billing_email | Электронная почта |
billing_company | Название компании |
↳ billing_address | Адрес организации |
↳ billing_inn | ИНН |
↳ billing_kpp | КПП |
↳ billing_ogrn | ОГРН |
billing_bank | Название банка |
↳ billing_bank_address | Адрес регистрации |
↳ billing_bank_bic | БИК |
↳ billing_bank_swift | SWIFT |
↳ billing_bank_correspondent_account | Корреспондентский счёт |
Идентификаторы произвольных полей#
ФИО#
| ID | Описание |
|---|---|
dadata_custom_name | Имя |
dadata_custom_surname | Фамилия |
dadata_custom_fio | ФИО одной строкой |
↳ dadata_custom_fio_surname | Фамилия |
↳ dadata_custom_fio_name | Имя |
↳ dadata_custom_fio_patronymic | Отчество |
↳ dadata_custom_fio_gender | Пол |
Адреса#
| ID | Описание |
|---|---|
dadata_custom_address | Адрес |
↳ dadata_custom_address_postal_code | Индекс |
↳ dadata_custom_address_country | Страна |
↳ dadata_custom_address_region | Регион |
↳ dadata_custom_address_city | Город |
↳ dadata_custom_address_street | Улица |
↳ dadata_custom_address_house | Дом |
↳ dadata_custom_address_flat | Квартира |
Организации и банки#
| ID | Описание |
|---|---|
dadata_custom_party | Организация или ИП |
↳ dadata_custom_party_inn | ИНН |
↳ dadata_custom_party_kpp | КПП |
↳ dadata_custom_party_ogrn | ОГРН |
↳ dadata_custom_party_type | Тип организации |
↳ dadata_custom_party_name_full_with_opf | Полное наименование |
↳ dadata_custom_party_address_value | Адрес организации |
dadata_custom_bank | Название банка |
↳ dadata_custom_bank_bic | БИК |
↳ dadata_custom_bank_swift | SWIFT |
↳ dadata_custom_bank_inn | ИНН |
↳ dadata_custom_bank_kpp | КПП |
↳ dadata_custom_bank_registration_number | Регистрационный номер в ЦБ РФ |
↳ dadata_custom_bank_correspondent_account | Корреспондентский счёт |
↳ dadata_custom_bank_opf_type | Тип кредитной организации |
↳ dadata_custom_bank_address | Адрес регистрации |
Другие типы данных#
| ID | Описание |
|---|---|
dadata_custom_email | |
dadata_custom_domain | Домен компании |
↳ dadata_custom_domain_type | Тип домена |
↳ dadata_custom_domain_name | Название компании |
↳ dadata_custom_domain_inn | ИНН |
↳ dadata_custom_domain_ogrn | ОГРН |
↳ dadata_custom_domain_okved | ОКВЭД |
↳ dadata_custom_domain_okved_name | Расшифровка ОКВЭД |
↳ dadata_custom_domain_employee_count | Количество сотрудников |
↳ dadata_custom_domain_income | Доход по бух. отчётности |
↳ dadata_custom_domain_city | Город регистрации |
dadata_custom_oktmo | ОКТМО |
dadata_custom_fms_unit | Кем выдан паспорт |
↳ dadata_custom_fms_unit_code | Код подразделения |
↳ dadata_custom_fms_unit_name | Название подразделения |
↳ dadata_custom_fms_unit_region_code | Код региона |
↳ dadata_custom_fms_unit_type | Вид подразделения |
dadata_custom_postal_unit | Отделение Почты России |
dadata_custom_fns_unit | Налоговая инспекция |
dadata_custom_fts_unit | Таможня |
dadata_custom_region_court | Мировой суд |
dadata_custom_metro | Станция метро |
dadata_custom_car_brand | Марка автомобиля |
dadata_custom_mktu | МКТУ |
dadata_custom_country | Страна |
dadata_custom_currency | Валюта |
dadata_custom_okved2 | ОКВЭД |
dadata_custom_okpd2 | ОКПД |
Для телефона доступны идентификаторы billing_phone и dadata_custom_phone.
Пример обычной HTML-формы#
<form action="">
<label for="dadata_custom_address">Адрес</label>
<input type="text" id="dadata_custom_address">
<label for="dadata_custom_address_city">Город</label>
<input type="text" id="dadata_custom_address_city">
<label for="dadata_custom_address_postal_code">Индекс</label>
<input type="text" id="dadata_custom_address_postal_code">
</form>После выбора адреса из подсказки плагин заполнит город и индекс, если соответствующие поля присутствуют в форме.
Пример для Contact Form 7#
В поле Форма укажите нужный id параметром id::
[text address id:dadata_custom_address]
[text city id:dadata_custom_address_city]
[text postal-code id:dadata_custom_address_postal_code]Больше готовых вариантов для организаций, ИНН, ФИО и телефона приведено в статье «Пример использования плагина».
Если подсказки не появляются#
Проверьте:
- Плагин активирован, а API-ключ сохранён в Настройки → Общие.
- У ключа есть доступ к нужному типу запросов DaData.ru.
idполя написан без опечаток и не изменяется темой или конструктором.- Основное поле и связанные поля находятся в DOM одновременно.
- В консоли разработчика браузера нет JavaScript-ошибок.
Если проблема сохраняется, временно отключите другие плагины, которые изменяют поля формы или подключают собственные подсказки.
