有没有办法在magento的订单视图(后端)中显示产品成本?到目前为止,我还没有找到这样做的扩展(也许你会:)),所以我想我必须自己做。
这样做的有效方法是什么?也许通过覆盖管理模板?或者也许有一个我无法找到的设置。
提前致谢:)
答案 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();