Activer Autocomplete du navigateur dans OnePage Commander Formulaire
-
16-10-2019 - |
Question
Comment activer autocomplete pour le formulaire de commande? Actuellement, mon navigateur (Chrome) ne stocke aucune valeur d'entrée ...
La solution
Nous avons fait ce qui suit sur Magento 1.8.1
-
modifié comme décrit par Inchoo dans billing.phtml. Don; t oublier de changer à la fois dans le modèle / caisse / et modèle / persistant
form id="co-billing-form" method="post" autocomplete="on" action=""
-
Mise à jour opcheckout.js
elements[i].setAttribute('autocomplete','on');
Cela fonctionne bien maintenant.
Une chose que nous ne voyons cependant. Si vous avez une belle CSS set-up qui ajoutent les coches ou autres à des champs validés est que la saisie semi-automatique remplace ce avec le fond jaune infâme
Autres conseils
Nos amis à Inchoo ont un article sympa sur ce long avec fix . Fondamentalement, vous avez juste besoin d'ajouter une méthode à la forme, que ce soit après ou obtenir.
Dans template/persistent/checkout/onepage/billing.phtml
add method="post"
en ligne 28:
<form id="co-billing-form" method="post" action="">
<fieldset>
<ul class="form-list">
Magento désactive le remplissage automatique de certaines formes.
Ceci est fait par des appels comme elements[i].setAttribute('autocomplete','off');
dans opcheckout.js
.
Mais même décommentant cet appel n'a pas fait le travail.
Si vous recherchez le code pour un autocomplete.*off
RegEx il y a beaucoup d'endroits où autocomplete est désactivé.
Il y a des plugins de navigateur pour passer outre - mais je suppose que vous voulez faire l'expérience de magasinage mieux pour tous les clients, sans qu'il soit nécessaire d'installer un plug-in; -)
Il y aurait donc un certain débogage nécessaire - s'il vous plaît partager vos résultats