产品详细页显示的是view.phtml,在对应的app/code/core/Mage/Catalog/Block/Product/view.php加入
public function getQuantityOrderedBySku($sku)
{
try {
$_product = Mage::getResourceModel('reports/product_collection')
->addOrderedQty()
->addAttributeToFilter('sku', $sku)
->setOrder('ordered_qty', 'desc')
->getFirstItem();
if (!$_product) {
throw new Exception('No product matches the given SKU');
}
return (int)$_product->getOrderedQty();
}
catch (Exception $e) {
return 0;
}
}
在view.phtml需要显示的地方加入
<?php echo '已销售' . $this->getQuantityOrderedBySku($_product->getSku()) ?>
搞定!