sales_flat_invoice テーブルから increment_id を取得して、注文グリッドに表示しようとしています。
私はそれを行うことができましたが、請求された注文のみが表示されます。
要約すると、私がやろうとしているのは、請求書の increment_id を含む列を作成することです (注文が請求されている場合 - そうでない場合は空白にする必要があります)。
使用されたコードは次のとおりです。
_prepareCollection() で:
protected function _prepareCollection()
{
$collection = Mage::getResourceModel($this->_getCollectionClass());
$collection->getSelect()
->join(
array('address' => $collection->getTable("sales/order_address")),
'main_table.entity_id = address.parent_id AND address.address_type = "shipping"',
array('postcode')
);
//$collection->join('invoice', 'main_table.entity_id = invoice.order_id', 'increment_id as invoice_id');
$this->setCollection($collection);
return parent::_prepareCollection();
}
_prepareColumns() で:
$this->addColumn('invoice_id', array(
'header' => 'Faktureret',
'index' => 'invoice_id',
'width' => '70px',
'type' => 'text',
));
ありがとう、そして素敵な一日を!