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

Сниппет msReviewsLatest

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

Назначение

Лента последних отзывов на главной, категории, лендинге. Область задают parents или productIds. Параметра product_id нет: для списка одного товара берите msReviews. JSON-LD не выводится.

С 1.2.1 при showProduct=1 заголовок и URL берутся из любого опубликованного site_content, не только из msProduct. Отзыв, привязанный в CMP к обычной странице, больше не даёт пустую ссылку «Товар».

Где вызывать

Зависимости

  • MiniShop3, msReviews
  • pdoTools 3.0+ — чанки на Fenom. Для пагинации нужна обёртка 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Ссылка на ресурс (product_title / product_url)
showRating1Звёзды в карточке
showMedia0Одно превью фото
dateFormat(настройка)Формат даты
hideEmpty0Пустой вывод без отзывов
engagement0Подключить reviews.js для «полезно»
viewAllUrl(пусто)URL ссылки «Смотреть все» в футере блока
registerCss1Подключать reviews.css этим вызовом
registerJs1Подключать JS витрины этим вызовом

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

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.

См. также