Служба поддержки DaData.ru
Если чего-то не хватает, или вы столкнулись с проблемой — оставьте сообщение, и мы ответим в течение 24 часов. Работаем с понедельника по пятницу, с 10 до 19 по Москве.
Похожие темы не найдены.
Ответ
Антон Жиянов
13 лет назад
Основные возможности (в том числе обработка данных из файлов) полностью бесплатны — для регистрации достаточно затвитить нас или рекомендовать в Фейсбуке :-)
0
Отвечен
Список регионов
Добрый день.
Мне очень понравился ваш сервис и очень захотелось интегрировать его в свой проект. Но сразу же возникла проблема: мне необходим список всех регионов, возвращаемых вашим сервисом. Конечно, я могу потыкать ручками и скраулить их самостоятельно, но хочется получить официальный ответ.
Объясняю, зачем:
Я пользуюсь системой CMS Nopcommerce и доставкой с помощью Почты России. Данная CMS позволяет настроить стоимость доставки в зависимости от региона, но регион должен быть не строковым элементом, а элементом таблицы.
Мне очень понравился ваш сервис и очень захотелось интегрировать его в свой проект. Но сразу же возникла проблема: мне необходим список всех регионов, возвращаемых вашим сервисом. Конечно, я могу потыкать ручками и скраулить их самостоятельно, но хочется получить официальный ответ.
Объясняю, зачем:
Я пользуюсь системой CMS Nopcommerce и доставкой с помощью Почты России. Данная CMS позволяет настроить стоимость доставки в зависимости от региона, но регион должен быть не строковым элементом, а элементом таблицы.
Ответ
Антон Жиянов
12 лет назад
Вы правы, подсказки возвращают не более 20 результатов. Это сделано, чтобы не перегружать сервер поиска.
Чтобы не краулить, я предлагаю вам взять перечень регионов из того же источника, который используем мы — это классификатор адресов России. Он свободно доступен для скачивания в формате
Чтобы не краулить, я предлагаю вам взять перечень регионов из того же источника, который используем мы — это классификатор адресов России. Он свободно доступен для скачивания в формате
DBF. Регионы хранятся в таблице kladr.dbf. Чтобы их выбрать, наложите фильтр на столбец code — значение должно заканчиваться на 00000000000.
Ответ
Антон Жиянов
11 лет назад
Работоспособность восстановлена в 17:10 по Москве. Простите за доставленные неудобства.
0
Отвечен
Ограничить подсказки Россией
Как ограничить подсказки только российскими населенными пунктами? Например, чтобы не находился "житомир", а только русские city-settlement?
Ответ
Антон Жиянов
10 лет назад
Города из стран бывшего СССР подсказываются только в том случае, если не найдено вариантов в России. Поэтому специальной отключалки для них нет.
0
Отвечен
Fastclick
Ребят, доброго времени суток.
некоторое время назад задавал вопрос с framework7 - не работали клики на подсказках из-за fastclick
Соответственно со сторонним плагином такая же фигня.
есть решение чтобы были и волки сыты и овцы целы
некоторое время назад задавал вопрос с framework7 - не работали клики на подсказках из-за fastclick
Соответственно со сторонним плагином такая же фигня.
есть решение чтобы были и волки сыты и овцы целы
Ответ
Антон Жиянов
10 лет назад
К сожалению, Подсказки не смогут корректно работать одновременно с Fastclick'ом.
0
Отвечен
Вопрос по стандартизации адреса
Добрый день!
Возник вопрос по стандартизации адреса.
Есть, например, два адреса:
1. 101000 Мясницкая, д 24/7, кв с.2
2. 101000 Мясницкая, д 10, кв стр. 1
После стандартизации мы получили следующие адреса:
1. Россия, г Москва, ул Мясницкая, д 24/7
А вот во втором случае:
2. Россия, Свердловская обл, г Нижний Тагил, тер Стр Юность 1 УВЗ, д 10
Исходные адреса, конечно, не идеальны, но в первом случае мы получили корректный адрес, а во втором - нет. С чем может быть связаны эти отличия?
Может есть определенные требования по форматированию исходных адресов для повышения корректности стандартизированного адреса?
Спасибо!
Возник вопрос по стандартизации адреса.
Есть, например, два адреса:
1. 101000 Мясницкая, д 24/7, кв с.2
2. 101000 Мясницкая, д 10, кв стр. 1
После стандартизации мы получили следующие адреса:
1. Россия, г Москва, ул Мясницкая, д 24/7
А вот во втором случае:
2. Россия, Свердловская обл, г Нижний Тагил, тер Стр Юность 1 УВЗ, д 10
Исходные адреса, конечно, не идеальны, но в первом случае мы получили корректный адрес, а во втором - нет. С чем может быть связаны эти отличия?
Может есть определенные требования по форматированию исходных адресов для повышения корректности стандартизированного адреса?
Спасибо!
0
Отвечен
data.management is undefined
Здравствуйте!
При тестировании полей подсказок организаций встретился с такой ошибкой: с ООО всё нормально, а с ИП выдает ошибку TypeError: data.management is undefined.
Я понимаю, что он ругается на то отсутствие указанного объекта, но я не понимаю, почему моя проверка на его существование также не срабатывает.
Код:
При тестировании полей подсказок организаций встретился с такой ошибкой: с ООО всё нормально, а с ИП выдает ошибку TypeError: data.management is undefined.
Я понимаю, что он ругается на то отсутствие указанного объекта, но я не понимаю, почему моя проверка на его существование также не срабатывает.
Код:
<label for="party">Найти организацию: </label><input id="party" name="party" type="text" size="100"/>
<label for="address">Адрес </label><input id="address" name="address">
<label for="name_short">Короткое имя </label><input id="name_short" name="name_short">
<label for="name_full">Полное имя </label><input id="name_full" name="name_full">
<label for="inn">ИНН </label><input id="inn" name="inn">
<label for="kpp">КПП </label><input id="kpp" name="kpp">
<label for="management_name">ФИО руководителя </label><input id="management_name" name="management_name">
<label for="management_post">Должность руководителя </label><input id="management_post" name="management_post">
<label for="name_full_with_opf">Полное наименование с ОПФ </label><input id="name_full_with_opf" name="name_full_with_opf">
<label for="name_short_with_opf">Краткое наименование с ОПФ </label><input id="name_short_with_opf" name="name_short_with_opf">
<label for="ogrn">ОГРН </label><input id="ogrn" name="ogrn">
<label for="okpo">Код ОКПО </label><input id="okpo" name="okpo">
<label for="okved">Код ОКВЭД </label><input id="okved" name="okved">
<label for="opf_code">Код ОКОПФ </label><input id="opf_code" name="opf_code">
<label for="opf_full">Полное название ОПФ </label><input id="opf_full" name="opf_full">
<label for="opf_short">Краткое название ОПФ </label><input id="opf_short" name="opf_short">
<label for="type">Тип организации </label><input id="type" name="type">
<!--[if lt IE 10]>
<![endif]-->
<script type="text/javascript">
jQuery.noConflict();
function join(arr /*, separator */ ) {
var separator = arguments.length > 1 ? arguments[1] : ", ";
return arr.filter(function(n) {
return n
}).join(separator);
}
function showSuggestion(suggestion) {
console.log(suggestion);
var data = suggestion.data;
if (!data)
return;
function alertObj(obj) {
var str = "";
for (k in obj) {
str += k + ": " + obj[k] + "\r\n";
}
alert(str);
}
if (typeof data.name !== "undefined")
jQuery("#name_short").val(join([data.opf && data.opf.short || "", data.name.short || data.name.full], " "));
if (typeof data.inn !== "undefined")
jQuery("#inn").val(data.inn);
if (typeof data.kpp !== "undefined")
jQuery("#kpp").val(data.kpp);
if (typeof data.address !== "undefined")
jQuery("#address").val(data.address.value);
if (typeof data.management.name !== "undefined")
jQuery("#management_name").val(data.management.name);
if (typeof data.management.post !== "undefined")
jQuery("#management_post").val(data.management.post);
if (typeof data.name.full_with_opf !== "undefined")
jQuery("#name_full_with_opf").val(data.name.full_with_opf);
if (typeof data.name.short_with_opf !== "undefined")
jQuery("#name_short_with_opf").val(data.name.short_with_opf);
if (typeof data.ogrn !== "undefined")
jQuery("#ogrn").val(data.ogrn);
if (typeof data.okpo !== "undefined")
jQuery("#okpo").val(data.okpo);
if (typeof data.okved !== "undefined")
jQuery("#okved").val(data.okved);
if (typeof data.opf.code !== "undefined")
jQuery("#opf_code").val(data.opf.code);
if (typeof data.opf.full !== "undefined")
jQuery("#opf_full").val(data.opf.full);
if (typeof data.opf.short !== "undefined")
jQuery("#opf_short").val(data.opf.short);
if (typeof data.type !== "undefined")
jQuery("#type").val(data.type);
}
jQuery("#party").suggestions({
serviceUrl: "https://dadata.ru/api/v2",
token: "9baeeea1af04c72ef2fcebe31ee3c8ea5f6d2e72",
type: "PARTY",
count: 5,
/* Вызывается, когда пользователь выбирает одну из подсказок */
onSelect: showSuggestion
});
</script>
Ответ
Антон Жиянов
10 лет назад
Добрый день. Проблема в том, что вы проверяете поле data.management.name, а не существует «вышестоящее» data.management. Поэтому проверку лучше делать так:
if (data.management && data.management.name) {
$("#management_name").val(data.management.name);
}
if (data.management && data.management.post) {
$("#management_post").val(data.management.post);
}
0
Не ошибка
Адрес для ИП через API
При использовании REST-API для ИП не выдается параметр "адрес" (data.address.value). Поле просто отсутствует в ответе. В то же время в вашей базе эти значения есть, так как через веб-интерфейс все работает ( тут все показывает https://dadata.ru/suggestions/). Для организаций такой проблемы нет.
Ответ
Антон Жиянов
11 лет назад
Для ИП в государственном реестре нет адресов. Поэтому они не возвращаются, как через веб-интерфейс, так и через API.
Ответ
Антон Жиянов
10 лет назад
Чтобы иметь возможность обрабатывать записи в Стандартизации или искать дубликаты.
Также можно купить годовую подписку на Подсказки.
0
Отвечен
setSuggestion или подсказка по кладру
Как использовать этот метод? Проблема: есть кладр, хочу установить в поле подсказку по этому кладру, как это сделать?
Ответ
Антон Жиянов
11 лет назад
Посмотрите тут пример использования метода setSuggestion.
Заполняйте текстбоксы примерно так:
Заполняйте текстбоксы примерно так:
$region.suggestions().setSuggestion(
{
"value": "Московская обл, Мытищинский р-н",
"data": { "kladr_id": "5001900000000" }
}
);
Сервис поддержки клиентов работает на платформе UserEcho