Frage

Wie aktiviere ich AutoComplete für das Checkout -Formular? Derzeit speichert mein Browser (Chrome) keine Eingangswerte ...

War es hilfreich?

Lösung

Wir haben Folgendes auf Magento 1.8.1 gemacht

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

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

Screenshot of demo.magentocommerce.com, checkout

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!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top