【发布时间】:2013-01-14 12:09:32
【问题描述】:
我想在 Magento 管理员订单视图和 Magento 管理员订单发票部分显示可配置产品 SKU。目前它正在显示简单产品的 sku,但我需要显示可配置的产品 sku 而不是它。请指导我,以便我做出相应的更改。
【问题讨论】:
标签: magento-1.7 magento-1.6 magento
我想在 Magento 管理员订单视图和 Magento 管理员订单发票部分显示可配置产品 SKU。目前它正在显示简单产品的 sku,但我需要显示可配置的产品 sku 而不是它。请指导我,以便我做出相应的更改。
【问题讨论】:
标签: magento-1.7 magento-1.6 magento
看看这个块:
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();
}
【讨论】: