Получить поле postal_code введя только город
Здравствуйте, пытаюсь связать вашу систему с сервисом доставки СДЭК. Дело в том, что у них невозможно найти город по общепринятым классификаторам (ФИАС, КЛАДР), но зато есть API для возвращения id города по почтовому индексу xD)))
http://api.cdek.ru/city/getIdCityByPostcode/json.php?postcode=413124
это могло бы решить мой вопрос, но вот только не все клиенты вводят полный адрес, а могут ввести только город, т.к. груз можно забрать на терминале транспортной компании. Но при вводе только города - не возвращается postal_code. Может есть какое-то решение, которое позволить получить любой почтовый код выбранного города?
Ответ
Добрый день.
Дадата работает по ФИАС. К сожалению, в ФИАС не для всех городов проставлен индекс. Для городов, у которых он проставлен, мы его возвращаем (пример – Санкт-Петербург). Количество таких городов мы со временем уменьшим, до конца года добавим справочник индексов Почты России.
Также, к примеру, для Москвы как города индекса вообще не существует – он проставляется только при выборе конкретного адреса до улицы. В таком случае индекс просто неоткуда взять.
Здравствуйте.
Как правило, почтовый индекс "города" требуется для расчета стоимости почтовой доставки в этот город. Даже для Москвы эта стоимость одинакова и не зависит от улицы. У любого города есть главпочтамт, который в свою очередь имеет индекс. Было бы очень удобно, если бы вы смогли для всех городов, в том числе и крупных, возвращать индекс главпочтамта, если на вход дан только город без адреса.
Сделали! Теперь Дадата возвращает индекс главпочтамта для населенного пункта, если в адресе нет улицы и дома.
Сервис поддержки клиентов работает на платформе UserEcho
Сделали! Теперь Дадата возвращает индекс главпочтамта для населенного пункта, если в адресе нет улицы и дома.