Показать, сколько клиентов купили товар


Можно ли отобразить на странице товара, сколько клиентов купили определенный товар?

Как бы я этого добился?

Author: Kishan Patadia, 2017-07-01

2 answers

Это должно сработать:

$product = Mage::registry('current_product');
$reports = Mage::getResourceModel('reports/product_collection')
    ->addOrderedQty()
    ->addIdFilter($product->getId())
    ->setOrder('ordered_qty', Zend_Db_Select::SQL_DESC);
$reports->getSelect()->limit(1);

echo $reports->getFirstItem()->getOrderedQty();
 2
Author: sv3n, 2017-07-01 09:49:20

Вы можете использовать этот код в этом местоположении, заполнив идентификатор продукта в запросе

Путь к файлу: приложение/дизайн/интерфейс/rwd/по умолчанию/шаблон/каталог/продукт/просмотр.phtml

<?php 
echo $productId = $_product->getId();
$connection = Mage::getSingleton('core/resource')->getConnection('core_read');
$sql = "SELECT count(*) FROM `sales_flat_order_item` WHERE `product_id` = $productId";
$rows = $connection->fetchOne($sql);
echo $rows;
?>

Для большей ясности взгляните на снимок экрана ниже

Https://www.awesomescreenshot.com/image/2626598/3811ea202d982ba52d13fd54b02dd57a

 0
Author: Learing_Coder, 2017-07-01 10:21:22