我正在尝试自定义管理订单网格以显示订单的远程IP。
我按照文档覆盖了订单网格块,如此处其他主题所示。远程ip列出现在页面中,但不返回任何值。我检查了数据库以确认IP存在,我检查了集合发送的查询,一切似乎都是有序的。
这是块代码:
<?php
class Gawebstudio_Veloactif_Block_Adminhtml_Order_Grid extends Mage_Adminhtml_Block_Sales_Order_Grid
{
protected function _prepareColumns()
{
$this->addColumnAfter('remote_ip', array(
'header'=> 'IP',
'width' => '40px',
'type' => 'text',
'index' => 'remote_ip',
), 'status');
parent::_prepareColumns();
}
protected function _prepareCollection()
{
$collection = Mage::getResourceModel($this->_getCollectionClass());
$collection->join('sales/order', 'sales_flat_order.entity_id = main_table.entity_id', array('remote_ip'));
$this->setCollection($collection);
return parent::_prepareCollection();
}
}
我错过了什么吗?
提前感谢您的帮助!