Magento - 显示后端的产品成本

时间:2011-03-04 13:20:05

标签: magento

有没有办法在magento的订单视图(后端)中显示产品成本?到目前为止,我还没有找到这样做的扩展(也许你会:)),所以我想我必须自己做。

这样做的有效方法是什么?也许通过覆盖管理模板?或者也许有一个我无法找到的设置。

提前致谢:)

4 个答案:

答案 0 :(得分:1)

为此,请从adminhtml部分编辑两个模板。在sales/order/view/items.phtml中,为您的专栏添加新的<col><th>。然后,在sales/order/view/items/renderer/default.phtml中,为该字段添加相应的<td>。使用这样的东西来获得成本:

<td><?php print Mage::getModel("catalog/product")->load($_item->getProductId())->getCost(); ?></td>

希望有所帮助!

谢谢, 乔

答案 1 :(得分:1)

我有同样的问题。 然后我检查了&#34;费用&#34;属性并发现此属性已分配给某些类型的产品。 所以我为所有产品类型更改了它。

这对我有用。 希望这对你有用。

答案 2 :(得分:0)

快速做到了:

  <?php 
        if ($children = $_item->getChildrenItems())
        {
            $children = $_item->getChildrenItems();
            $ProductId = $children[0]->getProductId();
        } 
        else 
        {
            $ProductId = $_item->getProductId();
        } 
  ?>    

答案 3 :(得分:0)

首先,您可以为产品创建 属性,在产品中设置属性配置。好吧,你可以通过Magento对象获得这个属性。例如:

$product = Mage::getModel('catalog/product');
echo $product->getAttributeName();