Включить автозаполнение браузера в форме OnePage Checkout
-
16-10-2019 - |
Вопрос
Как включить автозаполнение для формы оформления заказа? В настоящее время мой браузер (Chrome) не хранит никаких входных значений ...
Решение
Мы сделали следующее на Magento 1.8.1
Изменено, как описано Inchoo в Billing.phtml. Не забывайте изменить оба в шаблоне/оформлении/шаблоне/стойкости
form id="co-billing-form" method="post" autocomplete="on" action=""
Обновлен 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 отключает автоматическое заполнение некоторых форм.
Это делается по такими звонками elements[i].setAttribute('autocomplete','off');
в opcheckout.js
.
Но даже неуместный этот звонок не заставил его работать.
Если вы ищете код для корпорации autocomplete.*off
Есть много мест, где автозаполнение отключено.
Есть плагины браузера, чтобы переопределить это - но я думаю, что вы хотите сделать покупки лучше для всех клиентов, без необходимости установить плагин ;-)
Так что будет необходима какая -то отладка - пожалуйста, поделитесь своими результатами!