标题可能让我有些困惑,但我不确定如何用短句解释它。
概述
Magento CE1.9.2.0(1.9.1.0可能还有)中有一点错误。
每当有人想在我的网站上注册,并插入他们的密码和确认密码时,它会说'#34;请确保密码匹配" (那个方向,我的是荷兰人)
这在SO上受到了很多质疑。然而,它仍然没有一个明确和完整的解决方案。
(至少对我而言)
相关问题
我已经看到了很多关于此的问题:
我尝试了什么?
在app/code/core/Mage/Customer/Model/Customer.php
我尝试更改以下代码(围绕第844行):
$confirmation = $this->getPasswordConfirmation();
要:
$confirmation = $this->getConfirmation();
此DID修复了注册页面上的问题。然而,这打破了我的结账表格 现在,当我想订购某些东西时,我在结帐时填写表格(姓名,地址等),它表示"密码不匹配",它说的是地址和电话号码不存在。
所以我试图通过转到:app/code/core/Mage/Checkout/Model/Type/Onepage.php
改变这种情况(围绕线:429):
$customer>setPasswordConfirmation($customerRequest>getParam('confirm_password');
对此:
$customer>setConfirmation($customerRequest>getParam('confirm_password'));
此可能修复了"密码不匹配"在结帐页面上。
结论
现在我面临的唯一问题是结帐页面说我需要查看我的地址信息和电话号码。
有什么能解决这个问题吗?还有什么更好的?
我在代码中做错了吗?