0

我一直在尝试很多方法来实现,但没有一个奏效。请给我一个提示如何做到这一点。

我需要对订单打印上出现的产品使用按 sku 排序。

$order = Mage::getModel('sales/order')->load($order)

这是 $order 集合,下面有几行:

foreach ($order->getAllItems() as $item) { ... }

显然,我需要在显示之前对 getAllItems 应用排序。

我希望我足够清楚,如果不问的话。

4

1 回答 1

1

你可能已经解决了,但我会为有同样问题的人回答这个问题:

$oItems = $oOrder->getItemsCollection()->addAttributeToSort('price_incl_tax', 'DESC');
  $aItems = array();
  foreach ($oItems as $oItem) {
      if (!$oItem->isDeleted()) {
          $aItems[] =  $oItem;
      }
  }

希望这对任何人都有帮助。

于 2012-05-08T08:46:09.963 回答