
- MODX 3
- PHP 8.2
- Vue 3


Результат: на странице карточки с фото, ценой и кнопкой «В корзину». Товары читает msProducts внутри чанка, отдельный вызов сниппета в шаблоне не нужен. Нужны PageBuilder Pro и установленный miniShop3 (requires: ["pro", "minishop3"]).
[[!PageBuilder]].products_grid виден в каталоге Блоки. Если его нет, проверьте requires.products_grid.menuindex, popular, new, price_asc, price_desc. Неизвестное значение сортирует как menuindex.Корень каталога 101 (пример, подставьте свою категорию). Лимит 6. Пустой лимит в чанке становится 12. Сортировка price_asc. Для блока «часто берут» поставьте popular.
Пустая категория показывает лексикон pagebuilder_fe_listing_empty_products («В этой категории пока нет товаров.»). У секции "cacheable": false, HTML-кеш страницы листинг не замораживает.
Узкая полоса: секция products_carousel. Ручной список SKU: curated_products.
На сайте карточки выбранной категории. Смена sortby на price_asc выводит товары по возрастанию цены. Пустая категория показывает текст лексикона, а не пустой блок без сообщения.
Удалите секцию.