Abilita completamento automatico del browser in OnePage Checkout Modulo
-
16-10-2019 - |
Domanda
Come abilitare completamento automatico per il modulo di checkout? Attualmente il mio browser (Chrome) non memorizza i valori di input ...
Soluzione
Abbiamo fatto quanto segue su Magento 1.8.1
-
modificato come descritto da Inchoo in billing.phtml. Don; t dimenticare di cambiamento sia in template / cassa / e template / persistenti
form id="co-billing-form" method="post" autocomplete="on" action=""
-
opcheckout.js Aggiornato
elements[i].setAttribute('autocomplete','on');
Questo funziona bene ora.
Una cosa che si vede comunque. Se si dispone di qualche bel CSS set-up che aggiungere i segni di spunta o altro ai campi convalidati è che il completamento automatico sovrascrive questo con il famigerato sfondo giallo
Altri suggerimenti
I nostri amici finito a Inchoo hanno un bel articolo su questo insieme ad una fix . In pratica, è sufficiente aggiungere un metodo per la forma, sia posta o ottenere.
In template/persistent/checkout/onepage/billing.phtml
aggiuntivo method="post"
in linea 28:
<form id="co-billing-form" method="post" action="">
<fieldset>
<ul class="form-list">
Magento disabilita il riempimento automatico di alcune forme.
Questo è fatto da chiamate come elements[i].setAttribute('autocomplete','off');
in opcheckout.js
.
Ma anche decommentando questo invito non ce l'ha fatta di lavoro.
Se si cerca il codice di un autocomplete.*off
RegEx ci sono molti posti in cui completamento automatico è disattivato.
Ci sono plugin del browser per ignorare questo - ma immagino che si desidera rendere l'esperienza di acquisto migliore per tutti i clienti, senza la necessità di installare un plugin; -)
Quindi ci sarebbe una certa debug necessari - si prega di condividere i risultati