
Сниппет msReviewsLatest
Выводит ленту последних опубликованных отзывов: карточки с рейтингом, текстом, ссылкой на ресурс.
Назначение
Лента последних отзывов на главной, категории, лендинге. Область задают parents или productIds. Параметра product_id нет: для списка одного товара берите msReviews. JSON-LD не выводится.
С 1.2.1 при showProduct=1 заголовок и URL берутся из любого опубликованного site_content, не только из msProduct. Отзыв, привязанный в CMP к обычной странице, больше не даёт пустую ссылку «Товар».
Где вызывать
- Шаблон главной, лендинг, блог.
- Рядом часто ставят msTopRatedProducts и msQuestionsLatest.
Зависимости
- MiniShop3, msReviews
- pdoTools 3.0+ — чанки на Fenom. Для пагинации нужна обёртка
pdoPage - При
engagement=1— msReviewsLexiconScript для кнопок «полезно»
Параметры
| Параметр | По умолчанию | Описание |
|---|---|---|
limit | 10 | Записей (1–50) |
offset | 0 | Пропуск. При вызове из pdoPage передаётся обёрткой автоматически |
totalVar | page.total | Плейсхолдер total для pdoPage |
tpl | tplReviewLatestItem | Чанк карточки |
wrapper | tplReviewsLatestList | Чанк-обёртка |
parents | (пусто) | CSV id категорий. Пусто — весь магазин |
productIds | (пусто) | CSV id товаров (приоритет над parents) |
verifiedOnly | 0 | Только подтверждённые покупки |
minRating | 0 | Минимальная оценка 1–5. 0 — без фильтра |
showProduct | 1 | Ссылка на ресурс (product_title / product_url) |
showRating | 1 | Звёзды в карточке |
showMedia | 0 | Одно превью фото |
dateFormat | (настройка) | Формат даты |
hideEmpty | 0 | Пустой вывод без отзывов |
engagement | 0 | Подключить reviews.js для «полезно» |
viewAllUrl | (пусто) | URL ссылки «Смотреть все» в футере блока |
registerCss | 1 | Подключать reviews.css этим вызовом |
registerJs | 1 | Подключать 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.
См. также
- msTopRatedProducts
- msQuestionsLatest
- msReviews — список на карточке товара
- Интеграция — карточка или лента
- FAQ
