Pergunta

Meu aplicativo atual precisa de informações endereço da loja para um usuário. Atualmente estou debatendo se de usar o endereço da rua / cidade / estado habitual / zip caixas de texto e menus suspensos ou ir com o método de simplesmente ter tudo em uma linha do Google. Quaisquer pensamentos sobre as vantagens / desvantagens de armazenar informações de endereço em qualquer uma destas maneiras?

Foi útil?

Solução

Você deve dividi-lo. Ele vai torná-lo muito mais fácil de fazer relatórios abaixo da estrada. O que acontece se você quer puxar para cima todos os residentes de um estado ou código postal ou cidade? Se você usar todo o campo um, você será preso e gostaria de ter dividi-lo.

Além disso, os usuários vão se esqueça de colocar todas as informações que você precisa se você fazê-las não prompt para ele.

Outras dicas

A julgar pela tag de entrada do usuário em seu post, eu suponho que você está se referindo a como o usuário entra os dados, e agora como você é armazenamento os dados em seu banco de dados back-end.

Presumivelmente seu banco de dados será ainda necessário armazenar essa informação como campos separados, se você quer ser capaz de classificar e analisar as informações (por exemplo, para a elaboração de relatórios e fins estatísticos).

Neste caso, eu acho que vai depender de como você está confiante de que você pode analisar as informações de endereçamento corretamente em seus campos individuais.

Uma opção híbrida seria permitir que o usuário digite o endereço como uma única linha, e depois fazer um melhor esforço de análise das informações nos campos separados. Esta é semelhante à forma como Outlook gerencia endereços para contatos - você digitar todas as informações em um único campo memorando, e, em seguida, ele divide-lo para você. Você pode, então, correto se interpretado qualquer um dos errado campos.

Eu ficaria muito contra apenas ter um único campo de texto onde os usuários inserir seu endereço. Você ficaria surpreso com quantas pessoas vão deixar de fora seu código postal ou alguma outra informação importante se você não tem um campo específico para ele. Além disso, como já foi mencionado, fazem relatórios muito mais fácil de relatório sobre esta informação mais tarde, se todos os dados são pré-analisado. Como outros usuários mencionados, programas como o Outlook irá analisar esta informação, mas apenas porque a fonte dos dados é muitas vezes as assinaturas de e-mails, que é algo que nunca é em um formato consistente.

I tendem a dividi-la, permite pesquisar a ser feito para uma seção específica do endereço e você pode limitar os endereços que você deseja manipular por saber a formatação ou seja Apenas enviamos aos endereços da costa leste.

1) Você deve dividi-lo.

2) Que eu recomendo que você leia este antes de tentar fazer entrada de endereço internacional?

Concordo com Kibbee. Eu estava mesmo surpreso ao ver pessoas nem sequer ler os rótulos do campo, invertendo primeiro e último nome, código postal e cidade, etc.
Não, você não pode determinar se um código postal é válido, em uma aplicação web para clientes internacionais ...
Alguns países têm caracteres alfa no código postal, vários comprimentos, nenhuma informação de estado, etc.

Definitivamente dividir a entrada. Se você pode ajudá-la - e dependendo de suas necessidades de negócios - pode ser sábio para executar verificação de endereço no ponto de entrada. Isso permitirá que você saiba que seus endereços estão indo para o seu banco de dados limpo e permitem que você faça uma série de outras coisas, como prevenção de fraudes. Ter um endereço verificado pode ajudar a reduzir custos de envio se você estiver enviando bens físicos para seus clientes e pode ajudar a reduzir as taxas de cartão de crédito mercante, garantindo a ZIP correta Código é submetido durante a verificação AVS.

No interesse da divulgação cheia, eu sou o fundador da SmartyStreets. Oferecemos serviços de verificação endereço CASS-certificadas. Os usuários podem fazer upload de uma lista para lavagem (CSV / Excel / etc) para o nosso site ou utilizar o nosso verificação de endereço web service API chamado LiveAddress.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top