Magento销售订单网格列删除

时间:2016-05-04 12:26:20

标签: magento

如何从Mage_Adminhtml_Block_Sales_Order_Grid删除列?

我想从销售订单网格中删除帐单名称。

我刚评论过AddColumn部分,但该列无法隐藏或删除

由于

请帮助......

2 个答案:

答案 0 :(得分:1)

如果您更改了Magento Core中的某些内容,例如,如果您更新Magento,则可能会出现一些问题。无论如何你想要这样做,请确保你没有任何模块覆盖Magento的订单网格。

也许你可以创建一个非常轻的模块,并在Observer.php中创建一个像这样的小函数:

<events>
    ...
    <adminhtml_block_html_before>
        <observers>
            <yournamespace_yourmodulename_sales_order_remove_column>
                <class>Yournamespace_Yourmodulename_Model_Observer</class>
                    <method>removeQtyColumn</method>
            </yournamespace_yourmodulename_sales_order_remove_column>
        </observers>
    </adminhtml_block_html_before>
    ...
</events>

然后在config.xml中你可以这样做:

BindingResult

类似的东西也适用于我的Magento。

希望我能帮助你。

答案 1 :(得分:0)

请在Grid.php文件中评论此部分

$this->addColumn('billing_name', array( 'header' => Mage::helper('sales')->__('Bill to Name'), 'index' => 'billing_name', ));

我在评论该部分后附上了快照。它运作正常。
感谢

snapshot