2016-05-04 10 views
0

Mage_Adminhtml_Block_Sales_Order_Gridからカラムを削除するにはどうすればよいですか?Magento Sales Orderグリッドカラム削除

受注グリッドから請求名を削除したいとします。

助けてください、私はちょうどそのAddColumn部分をコメントしますが、その列が

おかげ

を非表示にしたり削除することはできません......

答えて

0

Grid.phpファイル

にこのセクションをコメントしてください

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

セクションにコメントした後にスナップショットを添付しました。それは正常に動作しています。
おかげ

snapshot

1

あなたは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でも同様のことが起こります。

私はあなたを手伝ってくれました。

関連する問題