Перейти к основному содержимому

Как настроить поля формы отзыва для категории

Как добавить в форму отзыва виджетов 2.0 детальные оценки, вопросы об авторе и шкалы через шаблон категории в разделе «Веб-формы» и настроить поле email

Настройте шаблон категории, если хотите чтобы покупатели оценивали товар по отдельным критериям, отвечали на вопросы о себе и др. Эти блоки появятся на втором шаге формы отзыва виджетов 2.0.

Что понадобится​

  • Роль Менеджер или Администратор.
  • Каталог товаров с категориями, загруженный в Aplaut.
  • Виджеты 2.0 на сайте.

Шаг 1. Выберите категорию​

  1. Откройте Админ → Виджеты и формы → Веб-формы.
  2. Найдите категорию. Подкатегории раскрываются значком плюса слева от названия.

Шаблон категории действует на все её подкатегории, кроме отмеченных звёздочкой: у тех свой шаблон. Чтобы поменять форму во всём каталоге, выберите корневую категорию. Она стоит в списке первой и называется по домену сайта.

Шаг 2. Опишите второй шаг формы​

  1. В строке категории нажмите значок с тремя точками и выберите Редактировать шаблон. Редактор откроется с шаблоном, который сейчас действует для категории.
  2. Внутри <product_review> добавьте или поправьте нужные элементы:
<author_detail name="time_usage">
<label>Срок использования</label>
<option>Меньше месяца</option>
<option>Больше года</option>
</author_detail>
<rating_detail name="comfort">
<label>Удобство</label>
</rating_detail>
<dimension name="size">
<label>Размер</label>
<label_min>Маломерит</label_min>
<label_half>В размер</label_half>
<label_max>Большемерит</label_max>
</dimension>

Каждому элементу задайте свой name латиницей. По нему ответы различаются в экспорте и API. Ненужные блоки удалите из шаблона целиком. Удалённый или переименованный блок ещё останется в сводке виджета отзывов по уже опубликованным отзывам, см. сводку в виджете отзывов.

warning

Если у элементов одного вида одинаковый name, в отзыве сохранится только один ответ из них.

Вопросы об авторе и шкалы покупатель может пропустить. Чтобы без ответа форма не отправлялась, добавьте элементу атрибут required="true", например <author_detail name="time_usage" required="true">. На детальные оценки атрибут не влияет: их форма требует всегда.

Если удалить все элементы <author_detail>, <rating_detail> и <dimension>, форма станет одношаговой.

Шаг 3. Настройте поле email​

Поле email стоит на первом шаге формы. По умолчанию оно показывается и необязательно. Чтобы это изменить, добавьте в <product_review> один из вариантов:

<author_email required="true"/> <!-- поле обязательно -->
<author_email skip="true"/> <!-- поля нет -->

Если на сайте включена аутентификация покупателей через authStrategy, шаблон на поле email не влияет.

Шаг 4. Сохраните шаблон​

Нажмите Сохранить. Категория получит звёздочку с подсказкой «Шаблон переопределён».

Сообщение «Ошибка. Не могу сохранить шаблон. Проверьте синтаксис» означает, что XML не разбирается. Чаще всего не закрыт тег или в тексте стоит символ &: замените его на &amp;. Опечатку в имени элемента редактор не заметит, и такой элемент форма просто не покажет.

Как вернуть категории шаблон родительской​

Удалить собственный шаблон категории нельзя. Откройте шаблон родительской категории, скопируйте XML целиком и сохраните его в нужной категории. Звёздочка останется, и следующие правки родительского шаблона эту категорию не затронут.

Проверка результата​

Откройте на сайте в режиме инкогнито страницу товара из этой категории и начните писать отзыв. Поставьте общую оценку, заполните текст и нажмите Далее: на втором шаге должны быть ваши блоки с вашими подписями. Если форма прежняя, проверьте, что основная категория товара в каталоге та, которую вы настраивали.

Смотрите также: справочник шаблона формы отзыва, как изменить тексты и стили виджетов для подписей первого шага, параметры формы отзыва для поля телефона.