Этот модуль предназначен для итеграции Dadata с CMS Drupal 8
- Перейдите на страницу настроек
/admin/config/user-interface/dadata
; - Сформируйте необходимую конфигурацию настроек. Пример;
- Ознакомьтесь с документацией DadataAPI;
- Краткое описание формирования конфигурации. При необходимости вы найдете описания в соответствующих методах;
- Описание работы модуля.
- Превью
- После сохранения настроек конфигурации, к странице будет подключен малький js файл, с поиском требуемых элементов(селекторов);
- Если будет найден элемент, то будет подключен основной js файл, который сделает всю "магию". Так же будет подключен маленький файл с стилями.
- При необходимости вы можете заменить подключаемые js и css файлы, для переопределения создан специальный хук
hook_dadata_attach_alter
. Смотрите файл/modules/dadata_integration/dadata_integration.api.php
api_key
: Ваш уникальный id из сервиса Dadata;elements
: Список элементов для которых требуется подключить сервис;api
: Укажите какой сервис вам необходим:fio
: Поле с поддержкой ФИО, подробнее тут;email
: Поле с поддержкой Email, подробнее тут;address
: Поле с поддержкой адресов, подробнее тут;party
: Поле с поддержкой организаций и ИП, подробнее тут;bank
: Поле с поддержкой банков, подробнее тут;
selector
: Селектор элемента к которому требуется подключить ту или иную поддержку. Например если указать.my_input_fio_element_class
, то этот елемент будет поддерживать подсказки.
api_key: "Тут ваш API key"
elements:
-
api: fio
selector: .dd-fio
count: 10
-
api: email
selector: .dd-email
count: 10
-
api: address
selector: .dd-address
count: 10
locations:
region: Иркутская
-
api: party
selector: .dd-party
count: 10
status: ACTIVE
type: LEGAL
-
api: bank
selector: .dd-bank
count: 10
status: ACTIVE
type: BANK