PrestaShop 1.7 Произошла ошибка при отправке сообщения, пожалуйста, попробуйте еще раз - PullRequest
0 голосов
/ 26 апреля 2018

В моем PrestaShop в Расширенные параметры Электронная почта отправлять тестовые сообщения с успехом.

Но на моей контактной странице при отправке письма я получаю сообщение

произошла ошибка при отправке сообщения, пожалуйста, попробуйте еще раз.

Моя попытка устранения неисправности:

В строке 418 в файле "modules / contactform / contactform.php"
$ this → context → controller → errors [] = $ this → trans ('Произошла ошибка при отправке сообщения, пожалуйста, попробуйте снова.', array (), 'Modules.Contactform.Shop');

Я заменяю этим кодом:

$this→context→controller→errors[] = $errorMessage = error_get_last()['message'];

Затем я отправил электронное письмо на своей странице контактов и получил следующую ошибку:

Неопределенное свойство: stdClass :: $ id_shop

Как мне решить эту проблему?

enter image description here

Ответы [ 2 ]

0 голосов
/ 08 декабря 2018

Текущая версия: 1.7.3.1

Модули> Контактная форма> Настройка

Получать сообщения клиентов по электронной почте: (y)

themes / название используемой темы / modules / contactform / views / templates / widget / contactform.tpl

вставьте этот код поверх кнопки отправки

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

image

0 голосов
/ 27 апреля 2018

У меня такая же проблема ...

Вы должны отредактировать contactform.tpl и добавить его перед кнопкой отправки:

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

С уважением,

PS: удалите свои старые модификации на contactform.php

Стив Т.

...