如何以编程方式获取产品在Magento中产生的总收入?
假设有一个产品id
为1
,它以10美元,5美元和5美元(折扣价)出售,八次,所以我想从Magento获得总共90美元。这可能吗?
答案 0 :(得分:0)
请参阅此处发布的答案,以获取我的代码建议
Magento: How to display how many times a product has been sold?
由于你想在前端显示这个值,我假设是phtml,所以我会用那种方式编码,然后尝试将最终价格乘以卖出的数量。
<?php
// Enter your product ID here
$id = 123;
// Load the product collection and do some filters
$_productCollection = Mage::getResourceModel('reports/product_collection')
->addOrderedQty()
->addAttributeToFilter('id', $id)
->setOrder('ordered_qty', 'desc')
->getFirstItem();
// Since the filter selects one product, we can use it here as the single result
$product = $_productCollection;
// Load the tax helper
$_taxHelper = Mage::helper('tax');
// Get the final price of the product
$finalprice = $_taxHelper->getPrice($product, $product->getFinalPrice(), true);
// Print the results
echo $product->getName() . " total revenue: " . (int)$product->ordered_qty * $finalprice;
?>
这是未经测试的,即时编码,但这些概念非常基本,所以你应该毫不费力地调整我所展示的,做你需要的东西。