1

Magento サイトのバックエンドにある請求書に記載されている項目をアルファベット順に並べようとしています。

バックエンドでこれらのアイテムを表示するために使用される Mage_Adminhtml_Block_Sales_Order_Invoice_View_Items オブジェクトにアクセスできます。

このオブジェクトを使用して製品 SKU のリストを取得し、これらのアイテムを再注文する方法はありますか?

編集:

ビューに表示するオブジェクトを収集するコード行を次に示します。この時点までにアイテムをソートする必要があると思います –</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 に答える