Как получить наименьшую цену в разделе MS2?
Всех приветствую, всем добра.
Подскажите, соотечественники, как получить наименьшую цену из всех товаров в каком-либо разделе MiniShop2?
Заранее благодарен.
Подскажите, соотечественники, как получить наименьшую цену из всех товаров в каком-либо разделе MiniShop2?
Заранее благодарен.
Комментарии: 4
$q = $modx->newQuery('msProduct');
$q->where(array('published' => 1, 'deleted' => 0, 'parent' => 123456));
$q->sortby('price', 'DESC');
$q->limit(1);
$modx->getObject('msProduct', $q);
Примерно так
Спасибо за ответ. Это можно использовать как сниппет?
Как я понял примерно так, но могу и ошибаться.
Имя: cheapGoods
Код:
Вызов:
Имя: cheapGoods
Код:
<?php
$q = $modx->newQuery('msProduct');
$q->where(array('published' => 1, 'deleted' => 0, 'parent' => $input));
$q->sortby('price', 'DESC');
$q->limit(1);
$modx->getObject('msProduct', $q);
где $input это id текущего документа.Вызов:
[[+id:cheapGoods]]
ну или parent.
Спасибо за ответ, но не работает. Выдает цену 17 и 16 рублей. :)
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.