Я пытаюсь отредактировать сетку заказов, чтобы я мог экспортировать данные в XML с количеством каждого предмета, проданного на каждой строке. Теперь я могу получить доступ только к общей сумме заказа, чего недостаточно. Я хотел бы построить Grid с информацией, доступной для каждого заказа в представлении Order> Information> Ordered items.Magento Order Grid: Получить количество и продукты по заказу
Возможно ли это с несколькими строками кода?
Вот что я сделал сейчас: функция
Я попытался вручную добавить столбцы в _prepareColumns() от Grid.php.
В принципе, я пытался добавить колонку количество:
$this->addColumn('total_qty_ordered', array(
'header' => Mage::helper('sales')->__('Qty'),
'index' => 'total_qty_ordered',
'filter_index' => 'sales_flat_order.total_qty_ordered',
));
Однако я не получаю никакого общего количества, и, конечно, я не получаю разделение продукта в каждом заказе. Я не знаю, где искать реализацию этого продукта.
Спасибо заранее.
EDIT:
Вот что я получаю благодаря расширению
Однако, я не могу экспортировать этот продукт раскол, потому что последний столбец является своего рода «встроенные» в другой Информация. Поэтому я получаю пустой столбец в XML.
Привет, большое спасибо за ваш ответ. Я рассмотрю это расширение. Я обновил свой вопрос тем, что я пытался сделать в Grid.php;) – Iuqnod
Я вижу - можете ли вы опубликовать весь файл Grid.php? Вы уверены, что добавили эту строку выше строки $ this-> setCollection в методе _prepareCollection? $ collection-> getSelect() -> joinLeft ('sales_flat_order', 'main_table.entity_id = sales_flat_order.entity_id', array ('total_qty_ordered')); – espradley
Да, это сработало, теперь я получаю общее количество, связанное с заказом. Я также попробовал ваше продление. Мне удалось добавить раскол продукта для каждого заказа, который я хотел, однако я не могу экспортировать его в XML. Я покажу тебе. – Iuqnod