0

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

假设有一个带有idas的产品1,它以 10 美元、5 次和 5 美元(折扣率)、8 次的价格出售,所以我想从 Magento 获得总共 90 美元。这可能吗??

4

1 回答 1

0

有关我的代码建议的基础,请参阅此处发布的答案

Magento:如何显示产品已售出多少次?

因为你想在前端显示这个值,我假设 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;
?>

这是未经测试的,即时编码的,但是这些概念非常基本,因此您应该可以毫不费力地调整我所展示的内容来满足您的需求。

于 2013-01-08T20:07:04.470 回答