PrestaShop 1.7发送邮件时出错,请重试

PrestaShop 1.7发送邮件时出错,请重试,prestashop,Prestashop,在我的PrestaShop中的高级参数电子邮件中,成功发送测试消息 但在我的联系人页面电子邮件表单中,当我发送电子邮件时,我会收到一条消息 发送邮件时出错,请重试 我的疑难解答尝试: 在文件“modules/contactform/contactform.php”的第418行中 美元这个→上下文→控制器→错误[]=$this→trans('发送消息时出错,请重试',array(),'Modules.Contactform.Shop') 我用以下代码替换: $this→context→contro

在我的PrestaShop中的高级参数电子邮件中,成功发送测试消息

但在我的联系人页面电子邮件表单中,当我发送电子邮件时,我会收到一条消息

发送邮件时出错,请重试

我的疑难解答尝试:

在文件“modules/contactform/contactform.php”的第418行中
美元这个→上下文→控制器→错误[]=$this→trans('发送消息时出错,请重试',array(),'Modules.Contactform.Shop')

我用以下代码替换:

$this→context→controller→errors[] = $errorMessage = error_get_last()['message'];
然后我在我的联系人页面发送了一封电子邮件,我收到了以下错误:

未定义的属性:stdClass::$id\u shop

我如何解决这个问题


我也有同样的问题

您必须编辑contactform.tpl,并将其添加到提交按钮之前:

<style>
input[name=url] {
display: none !important;
}
</style>
<input type="text" name="url" value=""/>
<input type="hidden" name="token" value="{$token}" />

输入[name=url]{
显示:无!重要;
}
问候,

PS:删除对contactform.php的旧修改


Steve T.

我也有同样的问题

您必须编辑contactform.tpl,并将其添加到提交按钮之前:

<style>
input[name=url] {
display: none !important;
}
</style>
<input type="text" name="url" value=""/>
<input type="hidden" name="token" value="{$token}" />

输入[name=url]{
显示:无!重要;
}
问候,

PS:删除对contactform.php的旧修改


Steve T.

当前版本:1.7.3.1

模块>联系人表单>配置

通过电子邮件接收客户信息:(y)

主题/使用过的主题名称/模块/contactform/views/templates/widget/contactform.tpl

将此代码粘贴到“发送”按钮的顶部

<input type="text" name="url" value="" class="hidden"> 
<input type="hidden" name="token" value="{$token}">


当前版本:1.7.3.1

模块>联系人表单>配置

通过电子邮件接收客户信息:(y)

主题/使用过的主题名称/模块/contactform/views/templates/widget/contactform.tpl

将此代码粘贴到“发送”按钮的顶部

<input type="text" name="url" value="" class="hidden"> 
<input type="hidden" name="token" value="{$token}">


如果您使用,您不需要样式如果您使用,您不需要样式在1.7.4.4中没有帮助在1.7.4.4中没有帮助