Служба поддержки DaData.ru
Если чего-то не хватает, или вы столкнулись с проблемой — оставьте сообщение, и мы ответим в течение 24 часов. Работаем с понедельника по пятницу, с 10 до 19 по Москве.
Несколько филиалов в xml ответе
Добрый день. Если несколько филиалов у организации, то как они вернуться в xml? несколько <suggestions>?
Александр, добрый день.
Да, будет несколько <suggestions> в <SuggestResponse>.
Отсечь филиалы можно по branch_type. У головной организации оно будет MAIN, а у филиалов — BRANCH.
Убрать из подсказок по городу всякие гск, тер, снт и прочие «населенные пункты» внутри города
Для расчёта стоимости доставки от пользователя требуется указать либо город либо населенный пункт в привычном понимании (деревня, село, сельское поселение и тд). То есть, к примеру, чтобы пользователь мог указать как город Ижевск, так и деревню Гавриловка.
Использую пример https://codepen.io/dadata/pen/aOxzVg?editors=1010 (с bounds: "city-settlement")
Ввожу "Ижевск" и мне выдает в подсказке множество "гск" - выглядит довольно некрасиво. Никто ведь не использует понятие "гск" как некий населенный пункт внутри города. Я могу на стороне клиента убрать из подсказки лишнее при помощи модификации примера https://codepen.io/dadata/pen/dMXbrY, но это, по моему, тоже не очень красиво - сервер выдает ограниченное количество подсказок, и если все они с "гск" (как в примере про Ижевск) - то получится что подсказок по сути нет, хотя в РФ существуют и село Ижевское, и посёлок Ижевский, и другие.
Можно ли как-то указать в настройках плагина, чтобы сервер не отдавал в подсказках населенные пункты внутри города, но при этом отдавал обычные населенные пункты - деревни, сёла, сельские поселения и тд.?
Да, вы правы — это из-за геолокации. Можно отключить её для поля выбора населённого пункта — для этого добавьте при инициализации параметр geoLocation = false:
$city.suggestions({
token: token,
type: type,
hint: false,
bounds: "city-settlement",
geoLocation: false
});
Подойдёт такой вариант?
Как задать сортировку по street_type?
Чтобы метро было раньше чем улицы?
Вводишь "Невский" и должно быть первым "метро Невский проспект", а не куча улиц, проспектов и переулков
Да, для большинства пользователей метро менее значимы, чем улицы — поэтому они ниже в выдаче.
Если вы работаете по конкретному городу, можно ограничить им подсказки:
$("#address").suggestions({
token: TOKEN,
type: "ADDRESS",
constraints: {
label: "",
locations: {
region: "Санкт-Петербург"
}
},
restrict_value: true
});
Ещё можно подсказывать только метро.
Улица и микрорайон в гранулярных подсказках
Здравствуйте, столкнулись с следующей проблемой.
Искомый адрес "г Иркутск, мкр Ершовский, д 28/6 "
Если использовать подсказки с одним полем (не гранулярные) то этот адрес без проблем находится. Но с гранулярными подсказками этот дом найти не возможно. По полю "улица" мкр Ершовский не дает результатов, а поля "микрорайон" нет. В документации ответа не нашел, как быть?
Дмитрий, здравствуйте.
Подсказки используют официальный справочник адресов налоговой службы (ФИАС). В нём микрорайон Ершовский относится к элементам планировочной структуры. Обычно в нём содержатся садоводства и кооперативы. Мы отправляем элемент планировочной структуры в населенный пункт.
Вот пример гранулярных подсказок с отдельным полем для населенного пункта: https://codepen.io/dadata/pen/MYNQBm
Приватные справочники в тарифе Максимальный что входит в список?
Приватные справочники в тарифе Максимальный что входит в список?
Приватные справочники — это ваши справочники, которые подключаются к подсказкам. Приватные они потому, что недоступны другим пользователям.
Определение налоговой по адресу
Добрый день! Необходимо определять налоговую по адресу. Заметили, что значение tax_office не всегда корректно выводится. Как пример адреса - "191014, Санкт-Петербург г, Восстания ул, дом № 30/7, квартира 26". tax_office = 7800. При этом на сайте налоговой https://service.nalog.ru/addrno.do код подбирается 7841
Теперь код ИФНС для «191014, Санкт-Петербург г, Восстания ул, дом № 30/7, квартира 26» определяется корректно — 7841.
Наименование ОКВЭД по справочнику возвращается в тарифах "Расширенный" и "Максимальный" в методе "Организация по ИНН".
Сколько бесплатных записей в день для обработки? И какое количество символов считается записью?
1.Сколько бесплатных записей в день для обработки, в случае использования стандартизации?
2.Сколько бесплатных записей в день для обработки, в случае использования подсказок?
3.Сколько символов в записи считаются "записью", ограничение по длине, для стандартизации?
4.Сколько символов в записи считаются "записью", ограничение по длине, для подсказок?
Михаил, добрый день!
- В Стандартизации мы дарим 100 первых записей для тестовой обработки. Все последующие записи будут платными — 10 копеек за запись.
- В Подсказках 10 000 запросов в день — бесплатно.
- Ограничения для Стандартизации по ссылке: https://dadata.ru/api/clean/#restrictions. Количеством символов запрос не измеряется. Один запрос — та информация, которую вы отправили в Дадату. Это может быть адрес целиком, например.
- В jQuery-плагине один запрос = 1 символ. В API 1 запрос = вся та информация, что вы отправили в Дадату. Может быть как один символ, так и ФИО/Адрес целиком.
Уточните, пожалуйста, какую бизнес-задачу вы решаете? Я подскажу какой сервис для этого лучше использовать.
Возможно ли API стандартизации вызвать через jQuery?
Добрый день! Возможно ли API стандартизации вызвать через JQuery?
Добрый день! Дадата не даёт вызывать стандартизацию из клиентского JS кода. Иначе злоумышленник мог бы похитить секретный ключ, и за ваш счет стандартизировать свои данные.
См. также:
Секретный ключ для пользователей API стандартизации
Не найден адрес при работе через VBA Excel
С использованием вашего примера на VBA Excel, при проверке адреса, если значений не нашлось, то можно ли получить ошибку или код события, чтобы понять в чём дело? Обычно оставляет пустую строку, если же удалить часть информации: скорректировать ИНН; убрать информацию о строении(набор букв) или ещё что-то такое, то результат есть.
Подсказки в принципе не подходят для проверки адреса (когда уже есть адрес, и вы хотите привести его в порядок). Для этого предназначена Стандартизация.
Подсказки — для помощи при вводе адреса. Удобнее всего это работает на JavaScript
Сервис поддержки клиентов работает на платформе UserEcho