我正在使用Magento 1.9.2,我正在处理自定义扩展。Magento - 尝试隐藏销售订单网格中的具体状态的订单Adminhtml
我创建了一个副本来自
/app/code/core/Mage/Adminhtml/Block/Sales/Order/Grid.php
复制到:
/app/code/local/Mage/Adminhtml/Block/Sales/Order/Grid.php
而且然后在第二个我是modifiyng此功能:
protected function _prepareCollection()
{
$collection = Mage::getResourceModel($this->_getCollectionClass());
$this->setCollection($collection);
return parent::_prepareCollection();
}
要这样:
protected function _prepareCollection()
{
$collection = Mage::getModel('sales/order')->getCollection()->addFieldToFilter('status',array('neq' => 'epaycc'));;
$this->setCollection($collection);
return parent::_prepareCollection();
}
,现在我有其他的问题。 它似乎没有按照我的意愿显示状态为epaycc
的订单,但现在它不显示创建订单的客户的名称。请看:
我认为这个问题的发生是因为我还没有设置过滤权利。 我的错误在哪里,我如何解决它并实现我想要的?
在此先感谢!