如何获得与magento发票相关的产品列表?

时间:2010-12-09 06:31:20

标签: magento backend invoice

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

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

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

修改

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

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

2 个答案:

答案 0 :(得分:1)

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

$invoiceObject->addAttributeToSort('sku', 'desc')

答案 1 :(得分:0)

你可以试试这个:

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