Ich habe kürzlich bemerkt, dass bei einer Reihe von Bestellungen in unserem Magento-Geschäft die Straßenzeile 1 in die Straßenzeile 2 kopiert wurde.
Ich habe ein bisschen gegraben und es scheint, dass es mit dem automatischen Ausfüllen von Chrome zusammenhängt. Wenn Sie sich die Formularfelder ansehen, verwendet Magento die Feldnamen Rechnung [Straße] [] und Versand [Straße] [] für beide Straßenzeilen. Chrome kann also nicht herausfinden, welches ist und füllt die Adresszeile 1 automatisch in beide Felder aus.
Es gibt einige Informationen , die besagen, dass Sie das Autocomplete- Attribut im Formulareingabefeld verwenden können, um anzugeben, mit welchem Feld eine Verknüpfung hergestellt werden soll. Dies wird jedoch nicht unterstützt und funktioniert nicht. Wenn Sie dies versuchen, wird die automatische Vervollständigung für das gesamte Formular deaktiviert. Ich habe auch versucht, den Feldnamen zu ändern, aber das bricht die Kasse ab. Es sieht so aus, als müsste ich mich eingehend mit dem Code befassen und den Feldnamen auf dem Formular ändern, wo immer darauf verwiesen, bei PayPal eingereicht, in der Datenbank gespeichert usw. Dies scheint ein Albtraum zu sein.
Hat sich jemand damit beschäftigt und / oder einen Vorschlag?
quelle
Antworten:
Sie können auch
x-autocompletetype
-attribute ausprobieren, obwohl dies eine experimentelle Funktion ist:quelle
Schnelle kleine Korrektur, fügen Sie der Eingabe ein 'readonly'-Attribut und ein onfocus-Attribut mit dem folgenden JS-Snippet hinzu:
Das Ganze sollte also so aussehen:
Chrome kann das Feld nicht automatisch ausfüllen, der Nutzer kann es jedoch manuell eingeben, da die JS ausgelöst wird, wenn er in das Feld klickt.
Tun Sie dies auch für die Faxeingabe. Chrome kopiert die Telefonnummer gerne in diese.
quelle
https://developers.google.com/web/updates/2015/06/checkout-faster-with-autofill
quelle
Die Verwendung von
x-autocompletetype="address-line2"
scheint mit dem neuesten Chrome (65.0.3325.106) nicht zu funktionieren, es wird jedoch die erste Straßenadresse in beide Eingaben dupliziert. Allerdingsautocomplete="address-line1"
undautocomplete="address-line2"
scheint wie erwartet zu funktionieren.Weitere Informationen finden Sie hier: https://developers.google.com/web/updates/2015/06/checkout-faster-with-autofill#address
quelle