Форма не отправляет на почту оповещение Formit

Добрый день всем.
Перестала отрабатывать форма для оповещения.

Мой код:
[[!AjaxForm?
&snippet=`FormIt`
&form=`tpl.AjaxForm.st-12345-warranty`
&hooks=`email,FormItSaveForm,FormItAutoResponder`
&formName=`Регистрация расширенной гарантии`
&fieldNames=`name==Имя отправителя,email==Эл. почта,serial_number==Серийный номер прибора`
&emailSubject=`Регистрация расширенной гарантии`
&emailFrom=`noreply@my-mi.ru`
&emailTo=`911@my-mi.ru`
&validate=`name:required,serial_number:required` 
&validationErrorMessage=`В форме содержатся ошибки!` 
&successMessage=`Ваша регистрация расширенной гарантии успешно отправлена` 
&fiarTpl=`AutoRespondWarrantyST12345` 
&fiarReplyTo=`poluch@my-mi.ru` 
&fiarSubject=`Спасибо за регистрацию вашего устройства!`
]]
Пишет в сплывающем окне: Форма содержит ошибки.
Владимир
05 марта 2018, 09:13
modx.pro
987
-1

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

Андрей
05 марта 2018, 14:15
-2
Пишет в сплывающем окне: Форма содержит ошибки.
Возможно… форма содержит ошибки? =)

По делу, нужно посмотреть чанк формы, и после чего перестала работать форма, вносились какие то правки?
    Владимир
    05 марта 2018, 14:26
    0
    В том то и дело, что правки не вносились. Последний раз форма отработала 26 февраля. Есть письмо на почте и в самом FormIt.
    Вот код чанка:
    <form action="" method="post" class="ajax_form af_example form-horizontal">
    
    	<div class="control-group">
    		<label class="control-label" for="af_name">[[%af_label_name]]</label>
    		<div class="controls">
    			<input type="text" id="af_name" name="name" value="[[+fi.name]]" placeholder="" />
    			<span class="error_name">[[+fi.error.name]]</span>
    		</div>
    	</div>
    
    	<div class="control-group">
    		<label class="control-label" for="af_email">Эл. почта</label>
    		<div class="controls">
    			<input type="email" id="af_email" name="email" value="[[+fi.email]]" placeholder="" />
    			<span class="error_email">[[+fi.error.email]]</span>
    		</div>
    	</div>
    
    	<div class="control-group">
    		<label class="control-label" for="af_serial_number">Серийный номер прибора</label>
    		<div class="controls">
    			<input type="text" id="af_serial_number" name="serial_number" value="[[+fi.serial_number]]" placeholder="" />
    			<span class="error_serial_number">[[+fi.error.serial_number]]</span>
    		</div>
    	</div>
    	
    	<div id="acceptance">
    	<span><input type="checkbox" name="acceptance-247" class="form-control" value="1" aria-invalid="false" required></span> <span>Я согласен на обработку персональных данных в соответствии с <a href="/company/politika-konfidenczialnosti">политикой конфиденциальности</a></span>
    	</div>
    	
    	
    	<div class="control-group">
    		<div class="controls">
    			<button type="submit" class="btn btn-lg btn-default" onclick="yaCounter19647079.reachGoal('garantiya'); return true; value="[[%af_submit]]">[[%af_submit]]</button>
    		</div>
    	</div>
    	
    	[[+fi.success:is=`1`:then=`
    		<div class="alert alert-success">[[+fi.successMessage]]</div>
    	`]]
    	[[+fi.validation_error:is=`1`:then=`
    		<div class="alert alert-danger">[[+fi.validation_error_serial_number]]</div>
    	`]]
    </form>
      Андрей
      05 марта 2018, 14:45
      0
      На первый взгляд вижу ошибку, не закрыт атрибут onclick в button:

      <div class="control-group">
      		<div class="controls">
      			<button type="submit" class="btn btn-lg btn-default" onclick="yaCounter19647079.reachGoal('garantiya'); return true; value="[[%af_submit]]">[[%af_submit]]</button>
      		</div>
      </div>

      Если не поможет, то надо детальней смотреть.
        Владимир
        05 марта 2018, 15:10
        0
        Да, это уже было поправлено. Не помогло.
        &hooks=`email,FormItSaveForm,FormItAutoResponder` — удалил email, стал скрипт отрабатывать, но письма понятное дело не приходят. Т.е. ошибка где-то в отправке формы по ходу.
    Владимир
    06 марта 2018, 10:54
    0
    Проблема решена.
      Сергей Сергеев
      06 марта 2018, 16:12
      0
      Скажите, почему когда ВАМ надо было что то узнать вы написали подробно и ждали помощи у сообщества. Когда проблема решилась — «Проблема решена». Попробуйте наморщить ум и подумать что вы сделали не так.
        Владимир
        07 марта 2018, 14:51
        +1
        Пересобрал заново форму и все заработало. Параметры остались теже.
          Сергей Сергеев
          07 марта 2018, 14:55
          0
          Т.е. была ошибка в верстке формы, например не было нужных name и тд.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    9