it-swarm-pt.tech

Como criar o melhor formulário solicitando aos compradores o endereço de entrega?

Preciso criar um formulário de contato solicitando o endereço de entrega dos compradores. Meus clientes podem ser de qualquer país. O objetivo é obter o formato de endereço correto para que itens de correio internacional não sejam retornados devido ao formato de endereço incorreto.

Percebi que alguns sites alteram dinamicamente o formulário de acordo com o país selecionado. Por exemplo, se você é dos EUA, será solicitado o seu Zip e verá uma lista suspensa dos estados. Se você é do Reino Unido, será solicitado o seu código postal e uma caixa de texto para o seu condado.

Sendo israelense, odeio quando preciso criar um texto criativo para preencher a sempre obrigatória caixa de texto "Estado ou Região" ...

Existe um componente (gratuito ou não) que armazena todas essas informações para que eu não precise encontrar a formatação correta de endereço de todos os países do mundo?

5
idophir

Que tal não forçar um formato específico e fornecer uma grande caixa de texto simples para capturar o endereço inteiro? Com essa abordagem, você nunca erra o formato (e nós dois sabemos que isso é fácil de fazer).

Pelo menos não vejo benefício para o usuário (ou o aplicativo) ter uma caixa de texto separada para o nome da rua, nome da cidade, código postal etc. (é claro, isso pode não se aplicar ao seu aplicativo, mas você deve considerá-lo) . Quem melhor do que os próprios usuários finais para conhecer seu próprio endereço sem precisar ser guiado por caixas de texto separadas?

6
Ryan Shripat

Ainda não estou familiarizado com um componente de formulário ou biblioteca internacional padrão, mas, além da sugestão de Ryan, você também pode considerar uma dessas duas abordagens manuais:

  1. Use um formulário internacional geral estático com as opções mais comuns, sem "exigir" nenhum, exceto os campos mais comuns. Você pode ver um exemplo disso usado no artigo a seguir (em "Formatos genéricos"): http://www.uxmatters.com/mt/archives/2008/06/international-address-fields-in- web-forms.php

  2. Permita que o usuário ative quais campos de formulário são relevantes para eles no momento em que preenchem seu endereço. (ou seja, marque uma caixa de seleção ao lado de cada campo de formulário que os ativa).

4
David Perini

Enquanto eu gosto a sugestão que @Ryan Shripat de , eu imagino que os usuários acabem confusos quanto ao local onde o endereço começa e termina. O que quero dizer com isso é, se o endereço deles for

123 Street, 18th Ave NE, Seattle

as pessoas não saberão se precisam parar apenas no nível da cidade ou devem continuar especificando o estado (se aplicável) e o país.

Minha sugestão seria criar um formulário de endereço com duas linhas como este:

Primary Address (House #, Street #, Locality and City), State (If applicable), Country

0
Mervin

Talvez valha a pena pesquisar formatos de endereço de todo o mundo para ver se você consegue discernir alguns padrões comuns. Tenho certeza de que muitos países têm pelo menos uma formatação única, mas eu gostaria de apostar que há mais em comum do que você pensa. Você não poderá evitar TODOS os problemas de formatação, mas provavelmente poderá reduzi-lo. Se você conseguiu encontrar alguns padrões comuns, pode basear seus algoritmos de validação em torno dos valores discrepantes.

Talvez o seu formato base seja algo como isto:

123 Main Street
City
Region/County
Postal Code
Country
0
Brian