1

关于 Magento 1.9.1 中的一个讨厌的错误,我已经在 Google 上搜索了几个小时。

我正在使用演示设置来向几个客户展示 Magento 的可能性。一位客户给我发了一封电子邮件,她无法创建帐户。

好的,我想并尝试了同样的事情,然后猜猜是什么……我收到一条错误消息,告诉我“请确保您的密码匹配”。

$confirmation = $this->getPasswordConfirmation();我已经通过更改为“修补”了 Customer.php 文件$confirmation = $this->getConfirmation();

这解决了具有相同错误的结帐问题。

但这并不能解决创建一个与 Magento 一起使用的新帐户。

我们有几个更新错误,从 1.8 一直更新到 1.9,现在在全新安装中出现错误。

是否有开发人员也解决了帐户问题?

请告诉我。

史蒂夫

4

3 回答 3

3
  1. 复制/app/code/core/Mage/Customer/Model/Customer.php到本地
  2. 搜索功能validate()
  3. 评论 //$confirmation = $this->getPasswordConfirmation();
  4. 插入$confirmation = $this->getConfirmation() ? $this->getConfirmation() : $this->getPasswordConfirmation();

这也将解决注册和结帐的问题。

于 2015-06-12T06:05:50.800 回答
0

解决“但这并不能解决创建一个与 Magento 一起使用的新帐户。” 您需要重新编译(或关闭编译器)

于 2015-01-06T12:14:26.990 回答
0

我已经尝试过您的解决方案,但未使用编译。

我所做的是安装一个干净的 Magento 安装并猜猜是什么。

我可以注册一个新帐户,并且可以毫无问题地使用结帐。从 www.magentocommerce.com 免费提供的演示安装似乎无法正常工作。

溴,

史蒂文

于 2015-01-07T13:01:16.100 回答