1 October 2015

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

HFLabs corporate blogWebsite developmentAPIDevelopment for e-commerce


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

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


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


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

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


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


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

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


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


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

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



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


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

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

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

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

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



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

Надеемся, что вам будет полезно что-то из перечисленного. Подключайтесь, пробуйте, задавайте вопросы в комментариях или на форуме!
Tags:почтовые адресаадрес по ФИАСрайон городаадрес для почты
Hubs: HFLabs corporate blog Website development API Development for e-commerce
+24
37.4k 110
Comments 56