1

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

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

4

1 回答 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 回答