1

我正在尝试按字母顺序排列 magento 网站后端发票上列出的项目。

我有权访问用于在后端显示这些项目的 Mage_Adminhtml_Block_Sales_Order_Invoice_View_Items 对象。

有什么方法可以使用这个对象来获取产品 skus 列表并重新排序这些项目?

编辑:

这是收集对象以在视图中显示的代码行。我想我需要在此之前对项目进行排序 -</p>

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

2 回答 2

1

您应该在事件“ sales_order_invoice_item_collection_load_before ”上附加您的处理程序。从事件中获取集合对象并附加此函数

$invoiceObject->addAttributeToSort('sku', 'desc')
于 2010-12-09T22:56:08.760 回答
0

你可以试试这个:

$this->getInvoice()->getItemsCollection()->addAttributeToSort('sku', 'desc')
于 2010-12-09T11:02:11.030 回答