我想在Magento管理订单视图和Magento管理订单发票部分显示可配置产品SKU。目前它正在显示简单产品的sku,但我需要显示可配置的产品sku而不是它。请指导我,以便我可以做出相应的更改。
答案 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();
}