
ms3RecentlyViewed
Блок «Недавно просмотренные товары» для MiniShop3 — хранение в браузере или БД, похожие товары, админка


Выводит список товаров по переданным ID. Используется для блока «Недавно просмотренные» при серверном выводе или после получения ID из коннектора.
Внутри вызывается msProducts (pdoTools); дополнение автоматически подставляет параметр parents, требуемый в MODX 3.
| Параметр | Описание | По умолчанию |
|---|---|---|
| ids | ID товаров через запятую | — |
| tpl | Чанк карточки товара | tplViewedItem |
| emptyTpl | Чанк пустого состояния | tplViewedEmpty |
| limit | Макс. количество в выборке | из настройки ms3recentlyviewed.max_items (20) |
| fromDB | Загружать ID из БД для авторизованного пользователя (при sync_enabled) | false |
Параметр ids передаётся извне (шаблон, плейсхолдер) или не указывается при fromDB=true — тогда сниппет сам загружает список из БД.
{'ms3recentlyviewed' | snippet : [
'ids' => $viewedIds,
'tpl' => 'tplViewedItem',
'emptyTpl' => 'tplViewedEmpty'
]}[[!ms3recentlyviewed?
&ids=`[[+viewedIds]]`
&tpl=`tplViewedItem`
&emptyTpl=`tplViewedEmpty`
]]Вывод из БД для авторизованного:
{'ms3recentlyviewed' | snippet : ['fromDB' => true]}При отсутствии товаров сниппет вернёт пустую строку или контент emptyTpl — в шаблоне можно не выводить блок при пустом результате.