Question

Comment activer autocomplete pour le formulaire de commande? Actuellement, mon navigateur (Chrome) ne stocke aucune valeur d'entrée ...

Était-ce utile?

La solution

Nous avons fait ce qui suit sur Magento 1.8.1

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

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

Capture d'écran de demo.magentocommerce.com, check-out

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange
scroll top