Как вывести товары только со скидкой?

Для того чтобы вывести только товары со скидкой на сайте MODX, вам понадобится выполнить несколько шагов.

1. В первую очередь, убедитесь, что в вашей установке MODX установлен плагин getResources. Плагин getResources позволяет легко и гибко извлекать данные из базы данных MODX.

2. Далее, необходимо создать шаблон для отображения списка товаров на сайте. Шаблон должен содержать необходимые HTML-элементы для отображения информации о каждом товаре.

3. Теперь, создайте новый ресурс MODX, который будет представлять собой страницу со списком товаров.

4. В свойствах нового ресурса, выберите шаблон, созданный в предыдущем шаге.

5. Пройдите в раздел "События" плагина getResources и выберите событие "OnChunkParse" для шаблона ресурса, чтобы указать дополнительные параметры для вывода товаров со скидкой.

6. В настройках события, установите параметры "where" и "sortby" для запроса к базе данных, чтобы выбрать только товары со скидкой и отсортировать их по необходимым критериям.

Пример используемого кода:

[[!getResources?
  &parents=`[[*id]]`
  &tpl=`your_template`
  &includeTVs=`1`
  &processTVs=`1`
  &sortby=`publishedon ASC`
  &where=`{"discount:>" : "0"}`
]]

В этом примере мы используем плагин getResources для выбора только тех ресурсов, которые имеют значение параметра "discount" больше 0. Также мы указываем, что необходимо обработать и вывести все дополнительные поля (TV), которые могут быть привязаны к каждому товару.

7. Наконец, в шаблоне "your_template" вы можете использовать различные чанки и теги для отображения данных о товарах, включая их название, изображение, цену и скидку.

Например:

<h2>[[+pagetitle]]</h2>
<img src="[[+tv.image]]" alt="[[+pagetitle]]">
<p>Цена: [[+tv.price]]</p>
<p>Скидка: [[+tv.discount]]</p>

Обратите внимание, что в приведенном примере используются различные теги MODX, такие как [[+pagetitle]] и [[+tv.value]], которые представляют собой значения соответствующих полей и дополнительных переменных.

В итоге, после выполнения всех этих шагов, вы сможете увидеть список товаров со скидкой на вашем сайте MODX. При необходимости, вы можете настроить дополнительные фильтры и сортировки, а также настроить отображение товаров по вашим требованиям.