【发布时间】:2015-05-27 13:27:07
【问题描述】:
我正在尝试按 SKU 对包裹单上的物品进行分类。我有一个自定义包裹单模块,它带有这个返回项目的函数:
class Devweb_Packslip_Model_Order_Shipment extends Mage_Sales_Model_Order_Shipment
{
public function setOrder(Mage_Sales_Model_Order $order)
{
parent::setOrder($order);
$this->_items = array();
$items = $order->getAllItems();
foreach ($items as $item) {
$shipmentItem = Mage::getModel('sales/order_shipment_item');
$shipmentItem->setShipment($this);
$shipmentItem->setProductId($item->getProductId());
$shipmentItem->setOrderItem($item);
$shipmentItem->setQty($item->getQtyToShip());
$shipmentItem->setSku($item->getSku());
$skuArray[] = $shipmentItem->getSku();
if (!$shipmentItem->getName()) {
$shipmentItem->setName($item->getName());
}
$this->_items[] = $shipmentItem;
}
}
}
所以我基本上需要对 $items og $this->_items 进行排序 我已经四处寻找,但我不确定我是如何做到的。
感谢您的帮助。
【问题讨论】:
标签: php arrays magento sorting multidimensional-array