Skip to content

batkor/dadata_integration

Repository files navigation

Integration Dadata service


Этот модуль предназначен для итеграции Dadata с CMS Drupal 8

Настройка
  1. Перейдите на страницу настроек /admin/config/user-interface/dadata;
  2. Сформируйте необходимую конфигурацию настроек. Пример;
  3. Ознакомьтесь с документацией DadataAPI;
  4. Краткое описание формирования конфигурации. При необходимости вы найдете описания в соответствующих методах;
  5. Описание работы модуля.
  6. Превью
Как это работает?
  1. После сохранения настроек конфигурации, к странице будет подключен малький js файл, с поиском требуемых элементов(селекторов);
  2. Если будет найден элемент, то будет подключен основной js файл, который сделает всю "магию". Так же будет подключен маленький файл с стилями.
  3. При необходимости вы можете заменить подключаемые js и css файлы, для переопределения создан специальный хук hook_dadata_attach_alter. Смотрите файл /modules/dadata_integration/dadata_integration.api.php
Описание конфигурации
  • api_key: Ваш уникальный id из сервиса Dadata;
  • elements: Список элементов для которых требуется подключить сервис;
    • api: Укажите какой сервис вам необходим:
    • 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
Превью

Drupal 8 Dadata

About

Интеграция сервиса Dadata в Drupal 8

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published