# Отзывы и вопросы ## Чтение Карточка товара содержит: - количество и средний рейтинг отзывов; - количество вопросов; - вкладки отзывов и вопросов; - опубликованный текст, автора, дату, оценку и медиа; - кнопки подгрузки и фильтры. Опубликованные отзывы имеют семантические элементы и идентификаторы. Дополнительные записи подгружаются AJAX. ## Отправка На карточке есть HTML-формы с именованными полями для отзыва и вопроса, однако их отправка в текущей реализации зависит от JavaScript: JS добавляет action-флаг и CSRF, отправляет multipart POST и обрабатывает JSON-ответ. Отзыв может включать имя, контакт, рейтинг 1–5, достоинства, недостатки, комментарий и фото/видео. Вопрос может включать имя, контакт, текст и медиа. Материалы проходят серверную валидацию и модерацию. ## Оценки и реакции Сортировка, фильтрация, подгрузка, реакции и комментарии используют отдельные AJAX-действия и session rate limits. Они не представлены стабильными публичными HTML-формами или URL. ## Статус для агента - Чтение первоначально отрендеренных отзывов/вопросов: поддерживается HTML. - Чтение всех записей и интерактивные фильтры: поддерживается браузерным JS, но не самостоятельным публичным API. - Создание отзыва/вопроса: declarative WebMCP-формы без auto-submit; пользователь проверяет содержимое до модерации. - Комментарии и ответы: контекстные declarative WebMCP-формы без auto-submit. - Реакции: `react_to_review` и `react_to_comment`; повтор той же реакции снимает её. Не отправляйте пользовательский текст или медиа без явного подтверждения содержимого.