Как я могу получить список продуктов, связанных со счетом в magento? - PullRequest
1 голос
/ 09 декабря 2010

Я пытаюсь расположить элементы в алфавитном порядке на серверной части сайта magento.

У меня есть доступ к объекту Mage_Adminhtml_Block_Sales_Order_Invoice_View_Items, который используется для отображения этих элементов в серверной части.

Можно ли как-нибудь использовать этот объект, чтобы получить список продуктов и переупорядочить их?

Edit:

Вот строка кода, которая собирает объекты для отображения в представлении. Я полагаю, мне нужно отсортировать предметы до этого момента -

<?php $_items = $this->getInvoice()->getAllItems() ?>

Ответы [ 2 ]

1 голос
/ 10 декабря 2010

Вы должны прикрепить свой обработчик к событию " sales_order_invoice_item_collection_load_before ".Получить объект коллекции из события и прикрепить эту функцию

$invoiceObject->addAttributeToSort('sku', 'desc')
0 голосов
/ 09 декабря 2010

Вы можете попробовать это:

$this->getInvoice()->getItemsCollection()->addAttributeToSort('sku', 'desc')
...