Magento - 在编辑产品页面的 header 旁边显示 SKU

Magento - Display SKU next to the header at the edit product page

我需要在产品编辑页面顶部显示产品的 SKU,就在包含产品名称的 header 之前。这样,客户将能够看到产品 SKU,而无需在选项卡之间切换。感谢您的时间!不幸的是,系统不允许我 post 包含详细信息的屏幕截图,所以我希望这个描述足够清楚。 [问题已解决,如下所示]。

为此您需要重写 Mage_Adminhtml_Block_Catalog_Product_Edit 块。您可以为此创建一个自定义模块。

Tech/Custom/etc/config.xml中代码如下:

<?xml version="1.0"?>
<config>
<modules>
    <Tech_Custom>
        <version>0.1.0</version>
    </Tech_Custom>
</modules>
<global>
    <blocks>
        <preview>
            <class>Tech_Custom_Block</class>
        </preview>
        <adminhtml>
           <rewrite>
               <catalog_product_grid>Tech_Custom_Block_Adminhtml_Catalog_Product_Grid</catalog_product_grid>
           </rewrite>
       </adminhtml>
    </blocks>
</global>
</config>

Tech\Custom\Block\Adminhtml\Catalog\Product\Edit.php中代码如下:

class Tech_Custom_Block_Adminhtml_Catalog_Product_Edit extends Mage_Adminhtml_Block_Catalog_Product_Edit {

public function getHeader()
{
    $header = '';
    if ($this->getProduct()->getId()) {
        $header = $this->escapeHtml($this->getProduct()->getName()) .' - '.$this->getProduct()->getSku();
    }
    else {
        $header = Mage::helper('catalog')->__('New Product');
    }
    if ($setName = $this->getAttributeSetName()) {
        $header.= ' (' . $setName . ')';
    }
    return $header;
}
}

希望对您有所帮助!!