Magento在管理订单视图上显示可配置产品SKU

时间:2013-01-14 12:09:32

标签: magento-1.7 magento-1.6 magento

我想在Magento管理订单视图和Magento管理订单发票部分显示可配置产品SKU。目前它正在显示简单产品的sku,但我需要显示可配置的产品sku而不是它。请指导我,以便我可以做出相应的更改。

http://i.stack.imgur.com/E1QWF.png

1 个答案:

答案 0 :(得分:1)

看看这个街区:

Mage_Adminhtml_Block_Sales_Items_Column_Name

和这个模板:

adminhtml/default/default/template/sales/items/column/name.phtml

您可以覆盖阻止,或只是对模板进行一些更改。

如果你看一下:

Mage_Adminhtml_Block_Sales_Items_Column_Default

你会看到这里有一个例子,你需要在这里注释掉。 您可以检查它是否可配置,如果是,则获取子SKU代码。

public function getSku()
{
    /*if ($this->getItem()->getProductType() == Mage_Catalog_Model_Product_Type::TYPE_CONFIGURABLE) {
        return $this->getItem()->getProductOptionByCode('simple_sku');
    }*/
    return $this->getItem()->getSku();
}