Страница 1 из 1

DaData - проверка адреса без ограничений

Добавлено: 08 окт 2019, 16:33
tax
Решил проверить модуль "Умный ввод" сервиса DaData для ввода адресов для Украины.
И как оказалось, что по умолчанию поиск по иностранным городам отключён. Чтобы включить его, укажите в запросе ограничение country = "*"
Информация взята с сайта DaData https://dadata.userecho.com/knowledge-b ... yie-goroda
Для себя сделал "костыль" и дописал код запроса для функции render в фале plugins\ext\smart_input_modules\dadata\dadata.php

Код: Выделить всё

constraints: {
    locations: { country: "*" },
    label: ""
  },
Не знаю было ли раньше такое ограничение на страны или нет.
Хочу попросить Сергея добавить в модуль возможность снимать ограничение на поиск или задавать параметр кода страны.

Заранее спасибо!

Re: DaData - проверка адреса без ограничений

Добавлено: 20 янв 2021, 16:52
tax
Добрый день!

Подниму тему.
viewtopic.php?f=19&t=3319&p=15025&hilit=Dadata#p15025

Прошу рассмотреть мой очередной вариант дополнений этого модуля.
1. в форму настроек модуля вынесен список выбора ограничения поиска по стране (Все/РУ/Укр)
2. в форму настроек модуля вынесен список выбора Ограничения области поиска (Регион/город/ул)
3. обновлена ссылка на новую версию библиотеки jquery.suggestions.min.js (20.1.0)
dadata.zip
(3.95 КБ) 209 скачиваний

Re: DaData - проверка адреса без ограничений

Добавлено: 19 фев 2021, 23:07
nruslan2
ЗЫ из приложенного файла у меня не заработало ограничения по странам для поля адрес:
в настройках выбираю Беларусь, поле настроено на адрес - ввожу символы и все равно РФ адреса (Хотя странно должно работать так как поигравшись туда сюда заработало либо Россия либо все. так и оставил)
В итоге пришлось немного допилить файл в итоге теперь так)