【发布时间】:2012-08-19 09:51:24
【问题描述】:
如何在 Magento 中获取最后的订单状态?
例如,一个订单可能有多个状态,但我想获得最后一个状态订单的状态。 1.Pending=>2.processing=>3.完成
$myOrder=Mage::getModel('sales/order');
$orders=Mage::getModel('sales/mysql4_order_collection');
$orders->addFieldToFilter('status',array('in'=> array('processing', 'processed', 'pending fullfilment')));
$orders->addFieldToFilter('store_id',array("in" => array('8', '9')));
$orders->addAttributeToSort('created_at', 'asc');
$allIds=$orders->getAllIds();
print_r($allIds).'</br></br>';
foreach($allIds as $thisId) {
...
}
【问题讨论】: