如何启用结帐表的自动完成?目前,我的浏览器(Chrome)不存储任何输入值...

有帮助吗?

解决方案

我们在Magento 1.8.1上做了以下操作

  1. 如billing.phtml中的inchoo所述更改。不要忘记改变 两个都 在模板/结帐/和模板/持久性中

    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归因
scroll top