Показать, сколько клиентов купили товар
Можно ли отобразить на странице товара, сколько клиентов купили определенный товар?
Как бы я этого добился?
1
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