我正在建立我们的Magento 1.7商店,希望尽快准备好推出。我注意到了一个问题:
当用户尝试创建新帐户时,他们会在/ customer / account / create页面上填写他们的信息,然后当他们点击提交时,他们会收到500错误:
但实际上是创建了帐户。
当用户在“忘记密码”页面上提交电子邮件时,他们会按提交并获取此信息:
网站在检索时遇到错误 http://example.com/customer/account/forgotpasswordpost/
没有发送电子邮件。
如果你看到这个并且知道如何帮助解决这个问题,那么你的建议将非常值得赞赏。
如果它有帮助,我们使用主题,而不是默认。
编辑 - (有人问我是否检查过服务器错误) 对于上述情况,我的服务器错误显示如下:
忘记密码提交显示此错误:
致命错误:调用未定义的方法Mandrill_API :: addTo()in D:\ Magento \ app \ code \ core \ Mage \ Core \ Model \ Email \ Template.php就行了 438
和
创建帐户提交会显示以下错误:
致命错误:调用未定义的方法Mandrill_API :: addTo()in D:\ Magento \ app \ code \ core \ Mage \ Core \ Model \ Email \ Template.php就行了 438
。
这是Template.php文件的6行(437-442):
foreach ($emails as $key => $email) {
$mail->addTo($email, '=?utf-8?B?' . base64_encode($names[$key]) . '?=');
}
$this->setUseAbsoluteLinks(true);
$text = $this->getProcessedTemplate($variables, true);
[UPDATE]
我了解到,当我输入随机的假电子邮件忘记密码,然后按提交时,会出现一条确认信,上面写着“如果此电子邮件存在,则会向该电子邮件发送新电子邮件!”,但是当我提交真实现有客户的电子邮件时,它会给我提到我提到的500错误。
仍然没有 - 如果有人在那里看到这个,你有一点时间来帮助解决这个问题,也许塔洛斯会祝福你!
[解决] 我发现这是交易电子邮件的问题。 扩展的原因,Mandrill,当我安装MailChimp扩展时添加到magento,称为“MageMonkey - 由ebizmarts整合的MailChimp”
一旦我启用了Mandrill,在配置中,高级,所有交易和交易电子邮件都可以正常工作!
答案 0 :(得分:0)
可能是.htaccess或服务器配置问题。它在哪里托管?您是否在安装的根目录中有.htaccess文件?