Никто не ответил на это, так что я пойду.
Нет, было бы неплохо, если бы сайт заполнял поле почтового индекса на основе другой информации. Это может работать для некоторых людей. Это, конечно, не получится для достаточного количества людей, что вам придется предложить поле почтового индекса в качестве переопределения. Теперь у вас есть сайт с более высокой сложностью и затратами на разработку, чем у сайта с обычным полем почтового индекса, потому что вы должны протестировать как автоматический гадатель почтового индекса, так и обычное поле.
У вас будет хит юзабилити, который исходит от людей, которые смущены двумя альтернативами и не знают, какой выбрать.
Вы будете оплачивать альтернативные затраты, тратя ресурсы на проектирование и разработку на гадателя почтового индекса, а не на какую-то другую функцию, которая дает большую выгоду от удобства использования.
Вот некоторые проблемы, которые я предвидел:
- Неточность : любой используемый вами механизм собирает правильные подсказки (местоположение IP-адреса, адрес улицы и город), но генерирует неправильный почтовый индекс из-за ошибок
- Удаленное использование : пользователи вводят адрес, отличный от их текущего местоположения, например, использование компьютера в отеле в другой стране для заполнения формы, связанной с их домашним адресом, поэтому местоположение IP-адреса компьютера отличается от местоположения адреса в форме
- Локализация ошибка: какой бы механизм вы не использовали, он не работает с подсказками адреса пользователя, например, различные соглашения об адресе в другой стране
- Бизнес-условия поставщика : вы хотите использовать службу геокодирования, такую как API Google или Yahoo, но лицензионное соглашение для этой службы несовместимо с бизнес-моделью вашего сайта. Например, они хотят, чтобы вы платили, если вы геокодируете для коммерческих целей, или для сайта за брандмауэром, или для определенного количества транзакций в день
- Изменение ситуации с провайдером : вы используете внешнюю службу геокодирования, и она перестает работать
- и т.д.
Прежде чем воспользоваться такой функцией, я бы сделал два шага:
Исследование пользователя. Можете ли вы определить пользователей, для которых время, затрачиваемое на ввод почтового индекса, является больным? Как насчет одной из трех лучших болевых точек? Могу поспорить, что эта проблема даже не на радаре ваших пользователей.
Проверка существующих данных. Для любого метода, который вы планируете использовать, чтобы угадать почтовый индекс, попробуйте его на существующих данных клиента и посмотрите, сможете ли вы точно воспроизвести почтовый индекс, введенный клиентом. Это даст вам представление о вашем уровне ошибок. Можете ли вы жить с такой частотой ошибок?
Если ваш реальный вопрос заключается в том, может ли кто-нибудь подтвердить, что я чувствую, что это очаровательная особенность, то я, вероятно, не дал вам ответ, который вы ищете. Но вы спросили: «какие проблемы возникнут?»