Mage_Adminhtml_Block_Sales_Order_Grid
からカラムを削除するにはどうすればよいですか?Magento Sales Orderグリッドカラム削除
受注グリッドから請求名を削除したいとします。
助けてください、私はちょうどそのAddColumn
部分をコメントしますが、その列が
おかげ
を非表示にしたり削除することはできません......
Mage_Adminhtml_Block_Sales_Order_Grid
からカラムを削除するにはどうすればよいですか?Magento Sales Orderグリッドカラム削除
受注グリッドから請求名を削除したいとします。
助けてください、私はちょうどそのAddColumn
部分をコメントしますが、その列が
おかげ
を非表示にしたり削除することはできません......
Grid.phpファイル
にこのセクションをコメントしてください$this->addColumn('billing_name', array( 'header' => Mage::helper('sales')->__('Bill to Name'), 'index' => 'billing_name', ));
セクションにコメントした後にスナップショットを添付しました。それは正常に動作しています。
おかげ
あなたはMagentoののコアで何かを変更する場合は、例えば、あなたのMagentoを更新した場合、いくつかの問題が表示されることがあります。とにかく、MagentoのOrder Gridを上書きするモジュールがないことを確認してください。
はたぶん、あなたは非常に軽いモジュールを作成し、Observer.phpにこのような小さな機能作成することができます。
public function removeBillingNameColumn(Varien_Event_Observer $observer) {
$block = $observer->getEvent()->getBlock();
$this->_block = $block;
if (get_class($block) == Mage::getStoreConfig("yourmodulename/system/grid")) {
$block->removeColumn('qty');
}
}
を次にconfig.xmlで、あなたはこのような何かを行うことができます。
<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>
私のMagentoでも同様のことが起こります。
私はあなたを手伝ってくれました。