Skip to content
  1. Компоненты
  2. msReviews
  3. Начало работы
  4. Системные настройки

Системные настройки

Откройте Система → Настройки, фильтр namespace msreviews.

Области (area)

AreaСодержание
msreviews_moderationАвтопубликация, несколько отзывов, отмена заказа
msreviews_mediaЗагрузка фото, лимиты, ссылки на видео
msreviews_emailОчередь писем, статусы заказа, шаблоны
msreviews_antispamHoneypot, CrawlerDetect, rate limit, чёрные списки
msreviews_frontendVerified-first, JS/CSS, формат даты, порядок Q&A
msreviews_ratingsАлгоритм агрегата (average / wilson)
msreviews_schemaJSON-LD, FAQPage, источник рейтинга
msreviews_engagement«Полезно», самоправка/самоудаление
msreviews_serviceCron-ключ, class_key товаров

Модерация

КлючТипПо умолчаниюОписание
msreviews_auto_publish_verifiedboolean0Автопубликовать отзывы с verified
msreviews_auto_publish_guestboolean0Автопубликовать гостевые отзывы
msreviews_allow_multiple_reviews_per_productboolean0Несколько отзывов на товар от одного заказа
msreviews_reject_on_cancelboolean1Учитывать отмену заказа при verified
msreviews_cancelled_order_status_idstext(пусто)ID статусов MS3 «отменён» через запятую

Медиа

КлючТипПо умолчаниюОписание
msreviews_media_enabledboolean1Загрузка фото к отзыву
msreviews_media_max_filesnumber5Макс. файлов на отзыв
msreviews_media_max_size_mbnumber5Макс. размер файла (МБ)
msreviews_video_links_enabledboolean1URL видеохостингов в тексте отзыва

Письма (очередь запросов)

КлючТипПо умолчаниюОписание
msreviews_request_enabledboolean1Письма с просьбой оставить отзыв
msreviews_request_order_statusestext(пусто)ID статусов заказа — триггер очереди
msreviews_request_delay_hoursnumber72Задержка перед отправкой (ч)
msreviews_request_token_ttl_daysnumber30TTL ссылки в письме (дни)
msreviews_request_email_subject_chunktexttplMsReviewsEmailSubjectЧанк темы письма
msreviews_request_email_body_chunktexttplMsReviewsEmailBodyЧанк тела письма

Плагин msReviews Order status слушает msOnChangeOrderStatus. Обработка очереди: CMP или cron с action=request/process и msreviews_cron_key.

Витрина

КлючТипПо умолчаниюОписание
msreviews_verified_first_enabledboolean1Verified выше обычных (после закреплённых)
msreviews_frontend_js_enabledboolean1Подключать JS сниппетами
msreviews_frontend_css_enabledboolean1Подключать CSS сниппетами
msreviews_storefront_date_formattextd.m.YФормат даты в карточке (PHP date()). Override: dateFormat у msReviews
msreviews_qna_form_positiontextafterQ&A: after (список → форма) или before

Рейтинг

КлючТипПо умолчаниюОписание
msreviews_aggregate_algorithmtextaverageaverage или wilson
msreviews_wilson_positive_minnumber4Порог «позитивной» оценки для Wilson (1–5)

Schema.org

КлючТипПо умолчаниюОписание
msreviews_schema_enabledboolean1Вывод JSON-LD через msReviewSchema
msreviews_schema_qna_enabledboolean1FAQPage в JSON-LD
msreviews_schema_rating_sourcetextmeanmean или display в разметке

Антиспам

КлючТипПо умолчаниюОписание
msreviews_honeypot_enabledboolean1Скрытое поле в формах
msreviews_honeypot_fieldtextmsr_hpИмя поля → POST data[msr_hp]
msreviews_crawler_block_enabledboolean0Блок ботов (CrawlerDetect)
msreviews_rate_limit_per_hournumber3Лимит создания отзыва/вопроса с IP/час
msreviews_vote_rate_limit_per_hournumber60Лимит голосов «полезно»
msreviews_rate_limit_retention_daysnumber7Хранение записей rate limit
msreviews_max_linksnumber1Макс. ссылок в тексте
msreviews_spam_actiontextpendingСтатус при срабатывании антиспама
msreviews_blacklist_emailstextarea(пусто)Email через запятую
msreviews_blacklist_domainstextarea(пусто)Домены
msreviews_blacklist_ipstextarea(пусто)IP / CIDR
msreviews_blacklist_wordstextarea(пусто)Стоп-слова
msreviews_trust_proxy_headersboolean0Доверять X-Forwarded-For (только за trusted proxy)

Engagement

КлючТипПо умолчаниюОписание
msreviews_helpful_voting_enabledboolean1Голос «полезно»
msreviews_self_edit_enabledboolean1Редактирование своего отзыва
msreviews_self_delete_enabledboolean1Удаление своего отзыва
msreviews_self_edit_window_minutesnumber15Окно правки (мин)
msreviews_self_edit_to_pendingboolean1После правки — снова на модерацию

Служебные

КлючТипПо умолчаниюОписание
msreviews_cron_keytext(пусто)Секрет для action=request/process
msreviews_product_class_keytextmsProductclass_key товаров в фильтрах CMP

Verified purchase

Флаг is_verified выставляется только при создании отзыва (review/create). В CMP нет переключателя «сделать verified».

  1. Заказ переходит в статус из msreviews_request_order_statuses → запись в очередь.
  2. Письмо со ссылкой ?msr_token=…&msr_product_id=….
  3. Покупатель открывает страницу товара, msReviewForm подхватывает токен.
  4. При msreviews_auto_publish_verified=1 verified может опубликоваться сразу.
  5. При msreviews_reject_on_cancel и списке msreviews_cancelled_order_status_ids отменённый заказ не даёт verified.

Порядок отзывов на витрине

pinned DESC, затем при msreviews_verified_first_enabled — verified выше обычных, далее дата публикации.

Коннектор

Публичный URL:

fenom
{$_modx->getOption('assets_url')}components/msreviews/connector.php
modx
[[++assets_url]]components/msreviews/connector.php

См. AJAX API.