Как в miniShop2 получить минимальную цену из категории товаров
Показ минимальной цены в категории штука довольна полезная и маркетологам она нравится. Собственно, реализация
Сниппет getminprice.php
<?php
$price = 0;
$q = $modx->newQuery('msProduct', array('parent' => $id, 'deleted' => 0, 'published' => 1));
$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);
}
$output = number_format($price,0,'',' ');
return $output;
Вызов
цена от {$_modx->runSnippet('@FILE snippets/getminprice.php', ['id' => $id,])} ₽
Минусы
только 1 уровень
Поделиться
Войти, чтобы оставлять комментарии