Сегодня я расскажу вам как вывести количество покупок товара в Opencart 2.x

У нас стоит задача: вывести в списке товаров или в карточке товара "Куплено N раз". Для этого мы напишем функцию которую пропишем в catalog/model/catalog/product.php


public function getCountPurchased($product_id) {
$sql = "SELECT SUM(quantity) as qty FROM " . DB_PREFIX . "order_product  WHERE product_id='$product_id'";
$query = $this->db->query($sql);
$qty = $query->rows;
return $qty[0]['qty'];
}

Теперь нам можно обращаться к этой функции из любого контроллера.


Комментарии 1

/ Ответить
А вы не подскажите, как можно этот счетчик накрутить? Т.е. как сделать так, чтобы счетчик кол-ва заказов товара был, например, процентом от кол-ва просмотров (только целым числом, без дробей)? Просто, пока магазин будет ждать покупателей, те могут не покупать, т.к. никто еще не брал этот товар... На начальном этапе, магазину это может быть полезно. Есть ли такая возможность? Спасибо.