Domande · Indirizzi
Come aggiungo l'autocomplete degli indirizzi al mio form?
Colleghi il widget al campo indirizzo del tuo form: mentre l'utente digita, compaiono le vie vere con il comune e la provincia, e alla scelta i campi si riempiono da soli con l'indirizzo già nella forma corretta, CAP compreso. Il tuo server fa da tramite verso la nostra API, così il token non passa mai dal browser.
Cosa vede chi compila
Scrive «via verdi» e vede «Via Giuseppe Verdi», con i comuni in cui quella via esiste; se ha già compilato la città, i suggerimenti si stringono a quella. Scelta la via, digita il civico e il form gli dice se esiste: nelle grandi città è il civico a decidere il CAP, e il CAP che arriva è quello giusto per quel numero, non quello generico del comune.
Alla selezione i campi indirizzo, CAP, località e provincia si riempiono con il record passato dal motore, lo stesso della verifica indirizzo. L'anagrafica nasce pulita invece di essere ripulita dopo.
Come si paga
A sessione, non a tasto premuto. Le richieste di suggerimento mentre si digita sono gratuite; si conta una sola operazione quando l'utente seleziona l'indirizzo e i campi si riempiono. Se poi cambia il civico e riseleziona nella stessa sessione, non si paga di nuovo. Ogni sessione ammette fino a trenta richieste e vale dieci minuti. Il listino è nella pagina dei prezzi.
Come si integra
Tre pezzi:
- Un token API, dall'area personale.
- Un piccolo proxy sul tuo server, una pagina che riceve la richiesta dal browser, aggiunge il token e la inoltra al nostro endpoint. Serve perché il token non deve mai stare nel codice che gira nel browser.
- Il widget
ra-suggerisci.js, senza dipendenze: gli indichi l'indirizzo del proxy e i selettori dei campi del form, e lui fa il resto: gestisce da sé l'attesa mentre si scrive, il contesto dei campi già compilati e il riempimento alla scelta.
Chi preferisce fare da sé chiama direttamente l'endpoint /api/v1/suggerisci: un identificativo di sessione generato dal client, il testo digitato, i campi già noti come contesto; poi l'azione di selezione con la via scelta e il civico. È tutto nella documentazione dell'API e nella specifica OpenAPI.
Casi particolari
- Indirizzi esteri: il catalogo dei suggerimenti è italiano. Se il form ha un campo paese e l'utente sceglie un paese estero, la risposta lo dice e non apre nessuna sessione: la compilazione continua a mano, senza addebiti.
- Via che non compare: l'utente può sempre scrivere l'indirizzo per intero; il record passerà dalla verifica in un secondo momento, dal file o dall'API.
- Più form, più siti: lo stesso token serve tutti i form; il proxy può stare su ciascun sito o essere unico.
Cosa succede ai campi
città: monz
20900 MONZA MB
La via viene completata nella forma corretta, il comune scelto tra quelli che hanno quella via, il CAP messo dal motore. Nelle città zonate, con il civico arriva il CAP della zona.
Le domande che seguono
Serve una libreria o un framework particolare?
No. Il widget è un file JavaScript senza dipendenze che si aggancia ai campi esistenti tramite i loro selettori. Funziona con qualunque form HTML, dentro un CMS come in un'applicazione fatta in casa.
Perché serve un proxy sul mio server?
Perché il token API è una chiave del tuo account: se stesse nel codice che gira nel browser, chiunque potrebbe leggerlo e usarlo a tue spese. Il proxy è una pagina di poche righe che riceve la richiesta, aggiunge il token e la inoltra.
Quanto costa se l'utente digita e poi non sceglie nulla?
Niente. Le richieste di suggerimento sono gratuite: si conta un'operazione solo quando l'utente seleziona un indirizzo e i campi vengono riempiti.
Funziona anche sui civici?
Sì. Scelta la via, con il civico parziale arrivano i civici esistenti di quella via, e il form sa se quello digitato esiste. Nelle grandi città è il civico a determinare il CAP esatto.
Posso usarlo per gli indirizzi esteri?
I suggerimenti coprono l'Italia. Per un paese estero valido la risposta lo segnala senza aprire una sessione, così il form continua con la compilazione manuale senza costi.
Cosa arriva nei campi alla selezione?
L'indirizzo già passato dal motore di verifica: via nella forma corretta, CAP, località e provincia. È lo stesso record che avresti dalla verifica di un indirizzo, ottenuto nel momento in cui il dato entra.
Leggi la documentazione dell'autocomplete
Endpoint, sessione, widget e proxy: tutto quello che serve per metterlo nel tuo form.
Leggi la documentazione dell'autocompleteLeggi anche: L'API per normalizzare gli indirizzi · Verificare gli indirizzi di un file Excel