Финансовая поддержка VPS, бесплатные дополнения и docs Донаты оплачивают сервер и двигают бесплатные дополнения MODX и документацию. Поддержать

Всего 126 147 комментариев

Пашок
Пашок
Не стану отмазываться, что мол искал инфу об этом и не нашёл… :) Заказчик не понимает того, что его заспамят, если дать возможность комментить без авторизации. Ладно, буду искать решение подходящее под мои нужды. Спасибо.
Василий Наумкин
Василий Наумкин
Михаил
Михаил
Василий Наумкин
Василий Наумкин
Самый простой вариант — сниппет в чанке оформления категории:
$price = 0;
$q = $modx->newQuery('msProduct', array('parent' => $id));
$q->innerJoin('msProductData', 'Data', 'msProduct.id = Data.id');
$q->sortby('Data.price', 'asc');
$q->select('Data.price');
$q->limit(1);
if ($q->prepare() && $q->stmt->execute()) {
	$price = $q->stmt->fetch(PDO::FETCH_COLUMN);
}
return $price;

При вызове нужно указать id категории:
[[!getMinPrice?id=`[[+id]]`]]
Maksim Kuznetsov
Maksim Kuznetsov
Оо, спасибо большое, это очень помогло.
Вывелась следующая ошибка
Array (
    [0] => alias: field_required
)
Сделал вывод алиаса и его тоже передаю в процесс — работает.
Странно что он не использовал существующий алиас.