Если вы что-то меняет в Ядра Magento, некоторые проблемы могут появиться, если вы обновляете ваш Magento, например. Если вы все равно хотите это сделать, убедитесь, что у вас нет модуля, который перезаписывает сетку заказов Magento.
Может быть вы могли бы создать очень легкий модуль, и в 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.
Надеюсь, я помогу вам.