Skip to content
  1. Компоненты
  2. msReviews
  3. Интеграция на сайте
  4. msReviewPrompt

Сниппет msReviewPrompt

Показывает призыв оставить первый отзыв, когда у товара ноль опубликованных отзывов. Ссылка-якорь ведёт на форму.

Назначение

Пустое состояние на странице товара: CTA вместо пустого блока отзывов. Когда отзывы появляются, сниппет возвращает пустую строку (поведение как hideEmpty, параметра hideEmpty нет).

Где вызывать

  • Шаблон msProduct, между msRatingSummary и msReviews.
  • Якорь formAnchor должен совпадать с id формы или секции msReviewForm (по умолчанию #msreviews-form).

Зависимости

  • MiniShop3, msReviews
  • Согласованный якорь с формой отзыва

Параметры

ПараметрПо умолчаниюОписание
product_idid ресурсаID товара MS3
formAnchor#msreviews-formCSS-якорь формы отзыва для CTA
tpltplReviewPromptЧанк CTA

Поведение hideEmpty

Состояние товараВывод
0 опубликованных отзывовHTML CTA из tplReviewPrompt
≥ 1 отзываПустая строка (блок не рендерится)

Явного параметра hideEmpty нет: скрытие при наличии отзывов встроено в логику сниппета.

Базовый вызов

fenom
{'!msReviewPrompt' | snippet : [
  'product_id' => $_modx->resource.id,
  'formAnchor' => '#msreviews-form'
]}
modx
[[!msReviewPrompt? &product_id=`[[*id]]` &formAnchor=`#msreviews-form`]]

Свой якорь формы

fenom
<h2 id="write-review">Написать отзыв</h2>
{'!msReviewForm' | snippet : ['product_id' => $_modx->resource.id, 'showHeading' => 0]}
{'!msReviewPrompt' | snippet : [
  'product_id' => $_modx->resource.id,
  'formAnchor' => '#write-review'
]}
modx
<h2 id="write-review">Написать отзыв</h2>
[[!msReviewForm? &product_id=`[[*id]]` &showHeading=`0`]]
[[!msReviewPrompt? &product_id=`[[*id]]` &formAnchor=`#write-review`]]

Порядок на странице товара

Prompt ставят до списка: пока отзывов нет, CTA виден; после первой публикации prompt исчезает, список заполняется:

fenom
{'!msRatingSummary' | snippet : ['product_id' => $_modx->resource.id]}
{'!msReviewPrompt' | snippet : ['product_id' => $_modx->resource.id]}
{'!msReviews' | snippet : ['product_id' => $_modx->resource.id, 'showStats' => 0]}
{'!msReviewForm' | snippet : ['product_id' => $_modx->resource.id]}
modx
[[!msRatingSummary? &product_id=`[[*id]]`]]
[[!msReviewPrompt? &product_id=`[[*id]]`]]
[[!msReviews? &product_id=`[[*id]]` &showStats=`0`]]
[[!msReviewForm? &product_id=`[[*id]]`]]

Чанк: Чанки — tplReviewPrompt.

См. также