获取产品在magento中产生的总收入

时间:2013-01-07 12:45:47

标签: magento

如何以编程方式获取产品在Magento中产生的总收入?

假设有一个产品id1,它以10美元,5美元和5美元(折扣价)出售,八次,所以我想从Magento获得总共90美元。这可能吗?

1 个答案:

答案 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;
?>

这是未经测试的,即时编码,但这些概念非常基本,所以你应该毫不费力地调整我所展示的,做你需要的东西。