MODX RevominiShop2: минимальная цена из категории

26 марта, 2017
25
Как в 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 уровень

Поделиться