如何以编程方式获取 Magento 产品产生的总收入?
假设有一个带有id
as的产品1
,它以 10 美元、5 次和 5 美元(折扣率)、8 次的价格出售,所以我想从 Magento 获得总共 90 美元。这可能吗??
如何以编程方式获取 Magento 产品产生的总收入?
假设有一个带有id
as的产品1
,它以 10 美元、5 次和 5 美元(折扣率)、8 次的价格出售,所以我想从 Magento 获得总共 90 美元。这可能吗??
有关我的代码建议的基础,请参阅此处发布的答案
因为你想在前端显示这个值,我假设 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;
?>
这是未经测试的,即时编码的,但是这些概念非常基本,因此您应该可以毫不费力地调整我所展示的内容来满足您的需求。