請求書グリッドに顧客の「会社」属性を追加する必要があります。以下は、私が変更したコードであり、phpmyadmin で正しいクエリ結果を表示していますが、どういうわけか、請求書グリッドの合計レコードとして 2 しか表示されません。
protected function _prepareCollection()
{
$collection = Mage::getResourceModel($this->_getCollectionClass());
$collection->getSelect()->joinInner(array('order_address' => Mage::getSingleton('core/resource')->getTableName('sales_flat_order_address')),'order_address.parent_id = main_table.order_id',array('company'))->group('parent_id')->order('entity_id', 'desc');
$this->setCollection($collection);
return parent::_prepareCollection();
}
そしてクエリは
SELECT `main_table`.*, `order_address`.`company` FROM `sales_flat_invoice_grid` AS `main_table` INNER JOIN `sales_flat_order_address` AS `order_address` ON order_address.parent_id = main_table.order_id GROUP BY `parent_id`
レコード数をページあたり 200 に変更すると、すべてのレコードが表示されますが、ページングと合計レコードに問題があります。
常に 1 ページと「合計 2 件のレコードが見つかりました」と表示されます。だから、次のページに移動できません。
助けてください。
ありがとう