Aktivieren Sie die automatische Vervollständigung des Browsers im Onepage -Checkout -Formular
-
16-10-2019 - |
Frage
Wie aktiviere ich AutoComplete für das Checkout -Formular? Derzeit speichert mein Browser (Chrome) keine Eingangswerte ...
Lösung
Wir haben Folgendes auf Magento 1.8.1 gemacht
geändert, wie von Inchoo in Billing.phtml beschrieben. Vergessen Sie nicht zu ändern beide in Vorlage/Kasse/und Vorlage/persistent
form id="co-billing-form" method="post" autocomplete="on" action=""
Aktualisiert opcheckout.js
elements[i].setAttribute('autocomplete','on');
Das funktioniert jetzt gut.
Eine Sache, die wir jedoch sehen. Wenn Sie einige schöne CSS-Setups haben, die die Prüfmarks oder andere validierte Felder hinzufügen, ist die automatische Vervollständigung dies mit dem berüchtigten gelben Hintergrund
Andere Tipps
Unsere Freunde bei Inchoo haben einen schönen Artikel darüber zusammen mit einem Fix. Grundsätzlich müssen Sie dem Formular nur eine Methode hinzufügen, entweder Post oder erhalten.
Im template/persistent/checkout/onepage/billing.phtml
hinzufügen method="post"
in Zeile 28:
<form id="co-billing-form" method="post" action="">
<fieldset>
<ul class="form-list">
Magento deaktiviert die automatische Füllung einiger Formulare.
Dies geschieht durch Anrufe wie elements[i].setAttribute('autocomplete','off');
in opcheckout.js
.
Aber selbst die Überzeugung dieses Anrufs hat ihn nicht zum Laufen gebracht.
Wenn Sie den Code nach einem Regex durchsuchen autocomplete.*off
Es gibt viele Orte, an denen die automatische Vervollständigung deaktiviert ist.
Es gibt Browser -Plugins, um dies zu überschreiben - aber ich denke, Sie möchten das Einkaufserlebnis für alle Kunden verbessern, ohne ein Plugin zu installieren ;-)
Es würde also einige Debugging geben - bitte teilen Sie Ihre Ergebnisse!