Minishop, хиты продаж
Здравствуйте. Ребят, подскажите, есть ли решение или как сделать вывод товаров по количеству продаж? Minishop, как я понял не ведет статистику, какой товар сколько раз куплен, чтобы просто сделать выборку из них и вывести последние?
Комментарии: 4
Minishop, как я понял не ведет статистику, какой товар сколько раз купленВполне себе ведет
$c = $this->modx->newQuery(msOrderProduct::class)
->select([
'msOrderProduct.product_id as id',
'SUM(msOrderProduct.count) as count',
'Product.pagetitle',
'Product.uri',
'Data.price',
'Data.old_price',
'Data.new',
'Data.image',
'1 as bestseller',
])
->limit(20)
->leftJoin('msProduct', 'Product', 'Product.id = msOrderProduct.product_id')
->leftJoin('msProductData', 'Data', 'Data.id = msOrderProduct.product_id')
->groupby('msOrderProduct.product_id')
->sortby('count', 'desc');
if ($c->prepare() && $c->stmt->execute()) {
return $c->stmt->fetchAll(PDO::FETCH_ASSOC);
}
Спасибо, завтра попробую
Вторая ссылка в Гугле Хиты продаж
Спасибо!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.