DaData.ru превращает гуиды в адреса и знает всех пацанов на раёне

06.10.2015

DaData.ru — сервис автоматической проверки и исправления контактных данных (ФИО, адресов, телефонов, email, паспортов). Плюс javascript-виджет и API подсказок при вводе адреса, ФИО, организации и банковских реквизитов.

В предыдущем выпуске Дадата прошлась по паспортам и банкам, а за лето взялась помочь интернет-магазинам с доставкой:

  • определять район города;
  • писать районы и города по правилам Почты России;
  • откладывать в сторонку абонентские ящики и адреса «до востребования»;
  • находить адрес до улицы по коду ФИАС.


 

Заказать консультацию

 

Район города по адресу

Человек пишет адрес, а Дадата определяет район города. Полезно для интернет-магазинов — посчитать стоимость доставки в зависимости от района или сегментировать базу клиентов по районам.

Работает для Москвы, Санкт-Петербурга и городов с населением больше 500 тысяч. В подсказкахфайлах и через API стандартизации.

Адрес по правилам Почты России

По правилам Почты, если город — центр региона, то название региона в адресе на конверте не пишется (Новосибирская обл, г Новосибирск, ул Абаканская, д 21). А если город — центр района, то не пишется название района (Московская обл, Одинцовский р-н, г Одинцово, ул Ракетчиков).

Дадата умеет формировать адрес одной строкой по этим правилам в подсказкахфайлах и через API стандартизации.

 

Абонентские ящики и адреса до востребования

Если в письме указан адрес до почтового отделения («до востребования» или номер абонентского ящика), то адресат его получит. Но доставку товара по такому адресу делать бессмысленно.

Дадата отличает эти адреса от всех остальных и отмечает биркой «До почтового отделения»:

 

Поиск адреса по коду ФИАС

Адрес в России состоит из десятка-другого полей. Хранить его в базе отдельными полями неудобно: многие CMS и движки интернет-магазинов не содержат нужных полей.

Хранить адрес одной строкой проще. Но тогда не получится сегментировать клиентскую базу по городам, определить геокоординаты, напечатать адрес на конверте как положено (отдельно город, отдельно улица-дом-квартира).

Привычное для разработчика решение — хранить уникальный идентификатор адреса вместо простыни отдельных полей. Такой идентификатор есть, его назначает налоговая служба в Федеральной информационной адресной системе (ФИАС). Выглядит идентификатор ФИАС увесисто: 5f96fd6b-b3de-451f-b280-8fedf859e683.

Хранить уникальный идентификатор удобно. Но покупателю и Почте России его не покажешь. Поэтому совсем хорошо хранить в базе идентификатор ФИАС улицы и превращать его в полноценный адрес по запросу. Дом, корпус-строение и квартиру лучше хранить отдельными полями, потому что не все квартиранты платят налоги в базе налоговой нет квартир и многих домов.

Ровно это и делает API Дадаты: возвращает адрес по коду ФИАС. Ищет до улицы включительно:

Бесплатно до 10 тысяч запросов в день.

Надеемся, что вам будет полезно что-то из перечисленного. Подключайтесь, пробуйте, задавайте вопросы в комментариях или на форуме!

Источник: Хабр.

  

Заказать консультацию