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

Сниппет msReviewsLatest

Выводит cross-product блок последних опубликованных отзывов: карточки с рейтингом, текстом, ссылкой на товар.

Назначение

Блок последних отзывов на главной и лендингах. Scope товаров задают parents или productIds. JSON-LD не выводится.

Где вызывать

Зависимости

  • MiniShop3, msReviews
  • pdoTools — для пагинации через обёртку pdoPage
  • При engagement=1msReviewsLexiconScript для кнопок «полезно»

Параметры

ПараметрПо умолчаниюОписание
limit10Записей (1–50)
offset0Пропуск. При вызове из pdoPage передаётся обёрткой автоматически
totalVarpage.totalПлейсхолдер total для pdoPage
tpltplReviewLatestItemЧанк карточки
wrappertplReviewsLatestListЧанк-обёртка
parents(пусто)CSV id категорий. Пусто — весь магазин
productIds(пусто)CSV id товаров (приоритет над parents)
verifiedOnly0Только подтверждённые покупки
minRating0Минимальная оценка 1–5. 0 — без фильтра
showProduct1Ссылка на товар
showRating1Звёзды в карточке
showMedia0Одно превью фото
dateFormat(настройка)Формат даты
hideEmpty0Пустой вывод без отзывов
engagement0Подключить reviews.js для «полезно»
viewAllUrl(пусто)URL ссылки «Смотреть все» в футере блока

Блок на главной

fenom
{'!msReviewsLatest' | snippet : [
  'limit' => 8,
  'showProduct' => 1,
  'hideEmpty' => 1
]}
modx
[[!msReviewsLatest? &limit=`8` &showProduct=`1` &hideEmpty=`1`]]

Фильтр по категории и verified

fenom
{set $catalog_id = ('ms3_page_id_catalog' | option) ?: ('site_start' | option)}
{'!msReviewsLatest' | snippet : [
  'limit' => 6,
  'parents' => $catalog_id,
  'verifiedOnly' => 1,
  'minRating' => 4,
  'hideEmpty' => 1,
  'viewAllUrl' => ($catalog_id | url)
]}
modx
[[!msReviewsLatest?
  &limit=`6`
  &parents=`[[++ms3_page_id_catalog]]`
  &verifiedOnly=`1`
  &minRating=`4`
  &hideEmpty=`1`
  &viewAllUrl=`[[~[[++ms3_page_id_catalog]]]]`
]]

Engagement на лендинге

fenom
{'!msReviewsLexiconScript' | snippet}
{'!msReviewsLatest' | snippet : [
  'limit' => 5,
  'engagement' => 1,
  'showProduct' => 1
]}
modx
[[!msReviewsLexiconScript]]
[[!msReviewsLatest? &limit=`5` &engagement=`1` &showProduct=`1`]]

Пагинация

Обёртка pdoPage с element=msReviewsLatest. См. Интеграция — пагинация, msReviews.

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

См. также