Сетка пользовательских настроек MAGENTO - PullRequest
1 голос
/ 10 января 2012

У меня есть расширение для - Дополнительные пользовательские параметры. Я хотел бы отобразить соответствующие параметры для каждого товара в заказе / сетке.

Это код, который я использую:

protected function _prepareCollection()
{
$collection = Mage::getResourceModel('sales/order_grid_collection');

$collection->getSelect()->join
(
'sales_flat_order_item',
'sales_flat_order_item.order_id = main_table.entity_id',
array
(
'price' => new Zend_Db_Expr('group_concat(sales_flat_order_item.price SEPARATOR "<br><br><hr>")'),
'proname' => new Zend_Db_Expr('group_concat(sales_flat_order_item.name SEPARATOR "<br><hr>")'),
'proptions' => new Zend_Db_Expr('group_concat(sales_flat_order_item.product_options SEPARATOR "<br><hr>")'),
)
   );

    $collection->getSelect()->group('main_table.entity_id');
    $this->setCollection($collection);

    return Mage_Adminhtml_Block_Widget_Grid::_prepareCollection();
}

В результате я получаю неполный массив параметров продукта, связанных с продуктом.

как я могу получить (пропозиции) ярлыки / заголовок?

1 Ответ

0 голосов
/ 04 февраля 2012

Можете ли вы добавить следующую строку над оператором return и дать мне вывод? У меня есть ощущение, что если вы получаете частичный ответ, это может быть связано с самим запросом SQL.

Mage::log($collection->getSelect()->__toString());

Вы также можете попробовать выстрел в leftJoin вместо внутреннего соединения, используя $collection->getSelect()->leftJoin(), в зависимости от структуры вашего запроса.

...