Minishop, хиты продаж

Здравствуйте. Ребят, подскажите, есть ли решение или как сделать вывод товаров по количеству продаж? Minishop, как я понял не ведет статистику, какой товар сколько раз куплен, чтобы просто сделать выборку из них и вывести последние?
alex
29 сентября 2020, 14:17
modx.pro
3
892
0

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

Артем
29 сентября 2020, 14:37
+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);
}
    alex
    29 сентября 2020, 16:35
    0
    Спасибо, завтра попробую
    Иван Бочкарев
    29 сентября 2020, 21:39
    +3
    Вторая ссылка в Гугле Хиты продаж
      alex
      30 сентября 2020, 06:31
      0
      Спасибо!
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      4