Не приходит заявка на почту, не редиректит после заказа shopkeeper

Добрый день! Установлен shopkeeper3-3.2.7-pl3, ничего не менялось, но перестали приходить заказы на почту и админу и клиенту, плюс перестал работать редирект на страницу «Спасибо за заказ» (21626), и почему-то при оформлении заказа в графах уже стоят данные администратора. В админке заказы отображаются. Где искать проблему, подскажите, пожалуйста!
Код Formit
[[!FormIt?
                                &hooks=`spam,shk_fihook,FormItSaveForm,email,FormItAutoResponder,redirect`
                                &submitVar=`order`
                                &emailTpl=`shopOrderReport`
                                &fiarTpl=`shopOrderReport`
                                &emailSubject=`В интернет-магазине "[[++site_name]]" сделан новый заказ`
                                &fiarSubject=`Вы сделали заказ в интернет-магазине "[[++site_name]]"`
                                &emailTo=`[[++emailsender]]`
                                &fiarReplyTo=`[[++emailsender]]`
                                &fiarToField=`email`
                                &redirectTo=`21626`
                                &validate=`fullname:required,email:email:required`
                                &errTpl=`<br /><span class="error">[[+error]]</span>`
                            ]]
                            
                            [[$shopOrderForm]]
Код ShopOrderForm
<p class="error">[[!+fi.error.error_message]]</p>
<br />

<form method="post" action="[[~[[*id]]]]" id="shopOrderForm" enctype="multipart/form-data">

<fieldset>

<input type="text" name="nospam:blank" value="" style="display:none;" />
<input type="hidden" name="order" value="1" />

<table cellpadding="3">
    <tr>
        <td>Ф.И.О.*:</td>
        <td>
            <input name="fullname" size="30" class="textfield" type="text" value="[[!+fi.fullname:default=`[[+modx.user.id:userinfo=`fullname`]]`:ne=`0`:show]]" />
            <div>[[!+fi.error.fullname]]</div>
        </td>
    </tr>
    <tr>
        <td>E-mail*:</td>
        <td>
            <input name="email" size="30" class="textfield" type="text" value="[[!+fi.email:default=`[[+modx.user.id:userinfo=`email`]]`:ne=`0`:show]]" />
            <div>[[!+fi.error.email]]</div>
        </td>
    </tr>
    <tr>
        <td>Телефон:</td>
        <td>
            <input name="phone" size="30" class="textfield" type="text" value="[[!+fi.phone:default=`[[+modx.user.id:userinfo=`phone`]]`:ne=`0`:show]]" />
            <div>[[!+fi.error.phone]]</div>
        </td>
    </tr>
    <tr>
        <td>Реквизиты:</td>
        <td>
          <input type="file" name="upload">
          <p class="error_upload">[[+fi.error.upload]]</p>
        </td>
    </tr>
    <tr>
        <td></td>
        <td><input type="submit" name="submit_button" class="button" value="Отправить" /></td>
    </tr>
</table>

</fieldset>


</form>
Екатерина
22 октября 2020, 12:53
modx.pro
626
0

Комментарии: 14

Павел Романов
22 октября 2020, 14:47
0
Ошибки в логе есть?
Данные администратора стоят, пока Вы залогинены в админке. Подобными конструкциями подставляются данные активного пользователя:
[[!+fi.fullname:default=`[[+modx.user.id:userinfo=`fullname`]]`:ne=`0`:show]]
    Екатерина
    22 октября 2020, 15:02
    0
    Вот такая ошибка есть
    (ERROR in modTemplateVar::renderOutput @ /home/c/cp82704/core/model/modx/modtemplatevar.class.php : 288) Old modTemplateVar getRender outputmethod is deprecated since version 2.2.0.
      Павел Романов
      22 октября 2020, 15:08
      0
      Попробуйте добавить в вызов FormIt параметр emailFrom с любым адресом домена сайта (неважно существующим или нет), например:
      &emailFrom=`info@домен_сайта.ru`

      Что касается ошибки, отключите системную настройку log_deprecated.
      Александр Мельник
      22 октября 2020, 15:13
      0
      не знаком с shopkeeper3 и не понимаю, почему оформление заказа делается через formit
      но раз вы говорите заказ создается, а вот писем нет и нет редиректа, то пробуйте по одному убирать хуки из вызова.
      У вас ведь как указано:
      spam,shk_fihook,FormItSaveForm,email,FormItAutoResponder,redirect
      Кстати насчет хука spam, где-то здесь на сайте мелькала заметка, что данный хук пеерстал работать, не доступен больше сервис этот.
      Проверьте срабатывает ли FormItSaveForm — сохраняются ли данные в админке в formit?
        Екатерина
        22 октября 2020, 15:16
        0
        В админке все сохраняется…
      Екатерина
      22 октября 2020, 15:15
      0
      Вот еще такие ошибки
      [2020-10-22 14:46:04] (ERROR @ /home/c/cp82704/core/components/formit/src/FormIt/Hook/Email.php : 322) [FormIt] Произошла ошибка при попытке отправить почту. Ошибка соединения с SMTP-сервером https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
      [2020-10-22 13:12:02] (ERROR in modTemplateVar::renderOutput @ /home/c/cp82704/core/model/modx/modtemplatevar.class.php : 288) Old modTemplateVar getRender outputmethod is deprecated since version 2.2.0.
      [2020-10-22 13:11:32] (ERROR in modProcessor::run @ /home/c/cp82704/core/model/modx/modprocessor.class.php : 177) Flat file processor support is deprecated since version 2.7.0.
      [2020-10-22 12:42:16] (ERROR in xPDO::getService @ /home/c/cp82704/core/xpdo/xpdo.class.php : 1234) modRestClient::__construct is deprecated since version 2.3.0. Use the modRest classes instead.
      [2020-10-22 12:04:22] (ERROR @ /home/c/cp82704/core/components/formit/src/FormIt/Hook/Email.php : 116) [FormIt] Пожалуйста, укажите получателя или получателей электронной почты.
        Александр Мельник
        22 октября 2020, 15:18
        0
        Первая ошибка как раз и говорит о том, что письма не могут быть доставлены. У вас включена отправка через SMTP. Проверьте в системных настройках — не сбились ли настройки подключения по smtp
          Екатерина
          22 октября 2020, 15:51
          0
          Все нормально в настройках… Еще оказывается и форма обратной связи тоже перестала работать, хотя работала:(
            Александр Мельник
            22 октября 2020, 15:58
            0
            Конечно, любая почта у вас пеерстала работать, ведь нет доступа к SMTP серверу.
            Что то случилось у вас — может быть почту кто-то удалил, через которую шла отправка, может у сервиса почтового изменились параметры подключения, например порт, может просто даже кто-то сменил пароль у того почтового ящика, через который шла отправка.
              Екатерина
              22 октября 2020, 16:01
              0
              Александр, а как это исправить?
                Александр Мельник
                22 октября 2020, 16:07
                0
                хорошо бы сначала понять в чем конкретно проблема.
                Перейдите в системные настройки, выберите core и почта
                Посмотрите какой у вас там указан почтовый ящик, убедитесь, что у вас есть к нему доступ, что вы знаете от него пароль и что в системных настройках указан правильный пароль.
                Раз у вас отправка пеерстала работать внезапно, то я склоняюсь к тому, что кто-то просто или сменил пароль или же совсем удалил почтовый ящик.
                  Екатерина
                  22 октября 2020, 17:22
                  0
                  В настройках все нормально, доступ к ящику есть. Ситуация такая, изначально все работало, потом периодически не приходили письма с заявками, потом опять приходили, потом при оформлении заказа стали графы автоматически заполнены данными администратора, потом через какое-то время перестал работать редирект после оформления заказа, но это все с лета продолжается, а форма обратной связи еще позавчера работала, ничего в настройках не менялось… я вообще не пойму из-за чего все отлетает и куда копать еще.
                    Александр Мельник
                    22 октября 2020, 17:41
                    0
                    отключите отправки при помощи smtp и проверьте, не заработает ли.
                    Достаточно на той же странице системных настроек у настройки mail_smtp_auth указать НЕТ и очистить кеш.
                      Екатерина
                      22 октября 2020, 18:20
                      0
                      К сожалению не помогает:(
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        14