Не приходит заявка на почту, не редиректит после заказа 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>Комментарии: 14
                Ошибки в логе есть?
Данные администратора стоят, пока Вы залогинены в админке. Подобными конструкциями подставляются данные активного пользователя:
                    Данные администратора стоят, пока Вы залогинены в админке. Подобными конструкциями подставляются данные активного пользователя:
[[!+fi.fullname:default=`[[+modx.user.id:userinfo=`fullname`]]`:ne=`0`:show]]            
                Вот такая ошибка есть 
                    (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.            
                Попробуйте добавить в вызов FormIt параметр emailFrom с любым адресом домена сайта (неважно существующим или нет), например: 
Что касается ошибки, отключите системную настройку log_deprecated.
                    &emailFrom=`info@домен_сайта.ru`Что касается ошибки, отключите системную настройку log_deprecated.
                не знаком с shopkeeper3 и не понимаю, почему оформление заказа делается через formit
но раз вы говорите заказ создается, а вот писем нет и нет редиректа, то пробуйте по одному убирать хуки из вызова.
У вас ведь как указано:
spam,shk_fihook,FormItSaveForm,email,FormItAutoResponder,redirect
Кстати насчет хука spam, где-то здесь на сайте мелькала заметка, что данный хук пеерстал работать, не доступен больше сервис этот.
Проверьте срабатывает ли FormItSaveForm — сохраняются ли данные в админке в formit?
                    но раз вы говорите заказ создается, а вот писем нет и нет редиректа, то пробуйте по одному убирать хуки из вызова.
У вас ведь как указано:
spam,shk_fihook,FormItSaveForm,email,FormItAutoResponder,redirect
Кстати насчет хука spam, где-то здесь на сайте мелькала заметка, что данный хук пеерстал работать, не доступен больше сервис этот.
Проверьте срабатывает ли FormItSaveForm — сохраняются ли данные в админке в formit?
                В админке все сохраняется…            
                    
                Вот еще такие ошибки 
                    [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] Пожалуйста, укажите получателя или получателей электронной почты.            
                Первая ошибка как раз и говорит о том, что письма не могут быть доставлены. У вас включена отправка через SMTP. Проверьте в системных настройках — не сбились ли настройки подключения по smtp            
                    
                Все нормально в настройках… Еще оказывается и форма обратной связи тоже перестала работать, хотя работала:(            
                    
                Конечно, любая почта у вас пеерстала работать, ведь нет доступа к SMTP серверу.
Что то случилось у вас — может быть почту кто-то удалил, через которую шла отправка, может у сервиса почтового изменились параметры подключения, например порт, может просто даже кто-то сменил пароль у того почтового ящика, через который шла отправка.
                    Что то случилось у вас — может быть почту кто-то удалил, через которую шла отправка, может у сервиса почтового изменились параметры подключения, например порт, может просто даже кто-то сменил пароль у того почтового ящика, через который шла отправка.
                Александр, а как это исправить?            
                    
                хорошо бы сначала понять в чем конкретно проблема.
Перейдите в системные настройки, выберите core и почта
Посмотрите какой у вас там указан почтовый ящик, убедитесь, что у вас есть к нему доступ, что вы знаете от него пароль и что в системных настройках указан правильный пароль.
Раз у вас отправка пеерстала работать внезапно, то я склоняюсь к тому, что кто-то просто или сменил пароль или же совсем удалил почтовый ящик.
                    Перейдите в системные настройки, выберите core и почта
Посмотрите какой у вас там указан почтовый ящик, убедитесь, что у вас есть к нему доступ, что вы знаете от него пароль и что в системных настройках указан правильный пароль.
Раз у вас отправка пеерстала работать внезапно, то я склоняюсь к тому, что кто-то просто или сменил пароль или же совсем удалил почтовый ящик.
                В настройках все нормально, доступ к ящику есть. Ситуация такая, изначально все работало, потом периодически не приходили письма с заявками, потом опять приходили, потом при оформлении заказа стали графы автоматически заполнены данными администратора, потом через какое-то время перестал работать редирект после оформления заказа, но это все с лета продолжается, а форма обратной связи еще позавчера работала, ничего в настройках не менялось… я вообще не пойму из-за чего все отлетает и куда копать еще.            
                    
                отключите отправки при помощи smtp и проверьте, не заработает ли.
Достаточно на той же странице системных настроек у настройки mail_smtp_auth указать НЕТ и очистить кеш.
                    Достаточно на той же странице системных настроек у настройки mail_smtp_auth указать НЕТ и очистить кеш.
                К сожалению не помогает:(            
                    
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.