it-swarm.it

Come creare il modulo migliore chiedendo agli acquirenti l'indirizzo di consegna?

Devo creare un modulo di contatto che richieda l'indirizzo di consegna dell'acquirente. I miei clienti potrebbero essere di qualsiasi paese. L'obiettivo è ottenere il formato di indirizzo corretto in modo che gli articoli postali internazionali non vengano restituiti a causa di un formato di indirizzo errato.

Ho notato che alcuni siti Web cambiano dinamicamente il modulo in base al paese selezionato. Ad esempio, se vieni dagli Stati Uniti, ti verrà chiesto il tuo Zip e vedrai un elenco a discesa degli stati. Se vieni dal Regno Unito, ti verrà chiesto il tuo codice postale e avrai una casella di testo per la tua contea.

Essendo israeliano, lo odio quando devo inventare un testo creativo per compilare la casella di testo "Stato o regione" sempre obbligatoria ...

Esiste un componente (gratuito o di altro tipo) che memorizza tutte queste informazioni, quindi non dovrò trovare la corretta formattazione dell'indirizzo di tutti i paesi del mondo?

5
idophir

Che ne dici di non forzare un particolare formato e di fornire una grande e semplice casella di testo per catturare l'intero indirizzo? Con questo approccio, non sbagli mai il formato (e sappiamo entrambi che è facile da fare).

Io per primo non vedo alcun vantaggio per l'utente (o l'applicazione per quella materia) di avere una casella di testo separata per nome della via, nome della città, codice postale ecc. (Ovviamente, questo potrebbe non essere applicabile alla tua applicazione, ma dovresti considerarlo) . Chi meglio degli stessi utenti finali può conoscere il proprio indirizzo senza essere guidato da caselle di testo separate?

6
Ryan Shripat

Non ho ancora familiarità con un componente o una libreria di moduli internazionali standard, ma oltre al suggerimento di Ryan, potresti anche prendere in considerazione uno di questi due approcci manuali:

  1. Utilizzare un modulo internazionale generale statico con le opzioni più comuni, senza "richiedere" nessuno tranne i campi più comuni. Puoi vedere un esempio di questo usato nel seguente articolo (sotto "Formati generici"): http://www.uxmatters.com/mt/archives/2008/06/international-address-fields-in- web-forms.php

  2. Consenti all'utente di abilitare quali campi del modulo sono rilevanti per loro nel momento in cui compilano il loro indirizzo. (ovvero avere una casella di controllo accanto a ciascun campo del modulo che li attiva).

4
David Perini

Mentre mi piace il suggerimento fornito da @Ryan Shripat , immagino che gli utenti possano finire per essere confusi su dove inizia e finisce l'indirizzo. Quello che voglio dire è se il loro indirizzo è

123 Street, 18th Ave NE, Seattle

le persone non sapranno se devono fermarsi solo a livello di città o se devono continuare a specificare lo stato (se applicabile) e anche il paese.

Il mio suggerimento sarebbe quello di creare un modulo di indirizzo a due righe come questo:

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

0
Mervin

Potrebbe valere la pena ricercare formati di indirizzi da tutto il mondo per vedere se riesci a discernere alcuni schemi comuni. Sono sicuro che molti paesi hanno almeno una formattazione unica, ma sarei disposto a scommettere che c'è più in comune di quanto pensi. Non sarai in grado di prevenire TUTTI i problemi di formattazione, ma probabilmente potresti ridurlo. Se fossi in grado di trovare alcuni schemi comuni, potresti basare i tuoi algoritmi di validazione attorno agli outlier.

Forse il tuo formato di base è qualcosa del genere:

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