配送日のテーブルがあり、それを販売/注文/グリッドの adminhtml に追加したいと考えています。私が抱えている問題は、左結合の例が機能せず、選択肢がないことです。
Mage/Adminhtml/Block/Sales/Order/Grid.php
今試している方法は、_prepareCollection() でカスタム クエリを作成することです。
$resource = Mage::getSingleton('core/resource');
$readConnection = $resource->getConnection('core_read');
$query = 'SELECT * FROM mage_sales_flat_order_grid
left join mage_aw_deliverydate_delivery
on mage_sales_flat_order_grid.entity_id =
mage_aw_deliverydate_delivery.order_id';
$collection = $readConnection->fetchAll($query);
//$collection = Mage::getResourceModel($this->_getCollectionClass());
//$this->setCollection($collection);
return parent::_prepareCollection();
次に、この列コードを _prepareColumns() に追加します
$this->addColumn('delivery_date', array(
'header' => 'delivery_date',
'index' => 'delivery_date',
'type' => 'datetime',
'width' => '100px',
));
バックオフィスの注文グリッドを見ても、新しい列が表示されません。
どんな助けでも大歓迎です!