Site Loader

Форма обратной связи на стандартной странице Контакты в русской сборке Opencart 3, если у вас не дефолтный шаблон, не работает.

Проблема в файле tweak-54fz.ocmod.xml этой сборки, он правит контролер формы обратной связи и дефолтный шаблон. Файл лежит в папке system. Смотрим его — он вносит изменения в контроллер, здесь всё нормально и изменения в twig файл, а вот здесь как раз проблема, в нестандартном шаблоне он не находит нужные строки и не вносит изменений, и вы в этом случае не видите галочку о согласии с политикой конфиденциальности.

Поэтому делаем вручную (все изменения уже делаем в файле catalog/view/theme/ваш_шаблон/template/information/contact.twig :

1. Находим строку

<div class="row">{{ column_left }}

И перед ней добавляем для сообщения об ошибках:

{% if error_warning %}
  <div class="alert alert-danger alert-dismissible">
    <i class="fa fa-exclamation-circle"></i> {{ error_warning }}
  </div>
{% endif %}

Если такой строки нет, просто добавляем после тэга

<form>

2. Находим

<div class="buttons">

И перед ним добавляем

{% if text_agree %}
  <div class="buttons">
    <div class="pull-right">{{ text_agree }}
     {% if agree %}
        <input type="checkbox" name="agree" value="1" checked="checked" />
     {% else %}
        <input type="checkbox" name="agree" value="1" />
     {% endif %}

     <input type="submit" value="{{ button_submit }}" class="btn btn-primary" />
    </div>
  </div>
{% else %}

3. И последнее, находим

</form>

И добавляем перед ним

{% endif %}

Сохраняемся, далее в админке обновляем кэш модификаторов и проверяем форму.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *