我想在 Magento 管理员订单视图和 Magento 管理员订单发票部分显示可配置产品 SKU。目前它正在显示简单产品的 sku,但我需要显示可配置的产品 sku 而不是它。请指导我,以便我可以做出相应的更改。
问问题
1224 次
1 回答
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();
}
于 2013-02-08T11:22:31.537 回答