Domanda

Come abilitare completamento automatico per il modulo di checkout? Attualmente il mio browser (Chrome) non memorizza i valori di input ...

È stato utile?

Soluzione

Abbiamo fatto quanto segue su Magento 1.8.1

  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=""

  2. 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.

Schermata di demo.magentocommerce.com, checkout

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top