Как настроить поля формы отзыва для категории
Как добавить в форму отзыва виджетов 2.0 детальные оценки, вопросы об авторе и шкалы через шаблон категории в разделе «Веб-формы» и настроить поле email
Настройте шаблон категории, если хотите чтобы покупатели оценивали товар по отдельным критериям, отвечали на вопросы о себе и др. Эти блоки появятся на втором шаге формы отзыва виджетов 2.0.
Что понадобится
- Роль Менеджер или Администратор.
- Каталог товаров с категориями, загруженный в Aplaut.
- Виджеты 2.0 на сайте.
Шаг 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. Ненужные блоки удалите из шаблона целиком. Удалённый или переименованный блок ещё останется в сводке виджета отзывов по уже опубликованным отзывам, см. сводку в виджете отзывов.
Если у элементов одного вида одинаковый 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 не разбирается. Чаще всего не закрыт тег или в тексте стоит символ &: замените его на &. Опечатку в имени элемента редактор не заметит, и такой элемент форма просто не покажет.
Как вернуть категории шаблон родительской
Удалить собственный шаблон категории нельзя. Откройте шаблон родительской категории, скопируйте XML целиком и сохраните его в нужной категории. Звёздочка останется, и следующие правки родительского шаблона эту категорию не затронут.
Проверка результата
Откройте на сайте в режиме инкогнито страницу товара из этой категории и начните писать отзыв. Поставьте общую оценку, заполните текст и нажмите Далее: на втором шаге должны быть ваши блоки с вашими подписями. Если форма прежняя, проверьте, что основная категория товара в каталоге та, которую вы настраивали.
Смотрите также: справочник шаблона формы отзыва, как изменить тексты и стили виджетов для подписей первого шага, параметры формы отзыва для поля телефона.