Вопрос

Как включить автозаполнение для формы оформления заказа? В настоящее время мой браузер (Chrome) не хранит никаких входных значений ...

Это было полезно?

Решение

Мы сделали следующее на Magento 1.8.1

  1. Изменено, как описано Inchoo в Billing.phtml. Не забывайте изменить оба в шаблоне/оформлении/шаблоне/стойкости

    form id="co-billing-form" method="post" autocomplete="on" action=""

  2. Обновлен Opcheckout.js

    elements[i].setAttribute('autocomplete','on');

Теперь это работает нормально.

Одна вещь, которую мы видим, однако. Если у вас есть какая-то хорошая настройка CSS, которая добавляет чеки или другие, в проверенные поля, так это то, что автозаполнение перезаписывает это печально известным желтым фоном

Другие советы

У наших друзей в Inchoo есть хорошая статья об этом вместе с исправить. Анкет По сути, вам просто нужно добавить метод в форму, либо пост, либо получить.

В template/persistent/checkout/onepage/billing.phtml добавлять method="post" В строке 28:

<form id="co-billing-form" method="post" action="">
<fieldset>
    <ul class="form-list">

Magento отключает автоматическое заполнение некоторых форм.

Screenshot of demo.magentocommerce.com, checkout

Это делается по такими звонками elements[i].setAttribute('autocomplete','off'); в opcheckout.js.

Но даже неуместный этот звонок не заставил его работать.

Если вы ищете код для корпорации autocomplete.*off Есть много мест, где автозаполнение отключено.

Есть плагины браузера, чтобы переопределить это - но я думаю, что вы хотите сделать покупки лучше для всех клиентов, без необходимости установить плагин ;-)

Так что будет необходима какая -то отладка - пожалуйста, поделитесь своими результатами!

Лицензировано под: CC-BY-SA с атрибуция
Не связан с magento.stackexchange
scroll top