Как получить наименьшую цену в разделе MS2?

Всех приветствую, всем добра.

Подскажите, соотечественники, как получить наименьшую цену из всех товаров в каком-либо разделе MiniShop2?

Заранее благодарен.
Wassi Wassinen
05 ноября 2014, 23:01
modx.pro
3
1 407
0

Комментарии: 4

Наумов Алексей
06 ноября 2014, 08:39
+1
$q = $modx->newQuery('msProduct');
$q->where(array('published' => 1, 'deleted' => 0, 'parent' => 123456));
$q->sortby('price', 'DESC');
$q->limit(1);

$modx->getObject('msProduct', $q);
Примерно так
    Wassi Wassinen
    07 ноября 2014, 01:09
    0
    Спасибо за ответ. Это можно использовать как сниппет?
      Павел Левин
      07 ноября 2014, 12:23
      0
      Как я понял примерно так, но могу и ошибаться.

      Имя: 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.
        Wassi Wassinen
        18 ноября 2014, 03:30
        0
        Спасибо за ответ, но не работает. Выдает цену 17 и 16 рублей. :)
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    4