在OnePage Checkout表单中启用浏览器的自动完成
-
16-10-2019 - |
题
如何启用结帐表的自动完成?目前,我的浏览器(Chrome)不存储任何输入值...
解决方案
我们在Magento 1.8.1上做了以下操作
如billing.phtml中的inchoo所述更改。不要忘记改变 两个都 在模板/结帐/和模板/持久性中
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
在许多地方禁用了自动完成。
有浏览器插件可以覆盖这一点 - 但我想您想为所有客户提供更好的购物体验,而无需安装插件;-)
因此,将需要一些调试 - 请分享您的结果!