Сегодня я расскажу вам как вывести количество покупок товара в 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'];
}

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

Если вы хотите найти готовые решения, то вам нужны Opencart 2 модули, возможно в нашем каталоге уже существуют такие дополнения.