Magento - 在编辑产品页面的标​​题旁边显示SKU

时间:2015-05-13 12:29:31

标签: php magento

我需要在产品编辑页面的顶部,即包含产品名称的标题之前显示产品的SKU。这样客户端就可以看到产品SKU而无需在标签之间切换。感谢您的时间!不幸的是,系统不允许我发布带有详细信息的屏幕截图,所以我希望这个描述足够清晰。 [问题解决如下所示]。

1 个答案:

答案 0 :(得分:1)

为此您需要重写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;
}
}

希望这个帮助!!