Magento - Mage :: getModel('销售/订单') - >加载($ orderId)返回空

时间:2015-02-19 23:56:09

标签: php magento

我正在尝试使用Mage::getModel('sales/order')

返回订单的详细信息

我正在调用的函数是

protected function _getSalesOrder($orderId) {
return Mage::getModel('sales/order')->load($orderId);
}

我得到了我的订单ID(我验证了它返回了一个有效的订单ID):

$orderId = $this->_getCheckoutSession()->getLastOrderId();

然后我打电话给:

$order = $this->_getSalesOrder($orderId);

当我回应$ order时,它没有返回任何东西,我无法弄清楚原因。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您可以尝试我在下面提供的代码吗?你可能忘记了getAllItems()方法。

protected function _getSalesOrder($orderId) {
   $order = Mage::getModel('sales/order')->load($orderId);
   $items = $order->getAllItems();

    foreach ($items->getItemsCollection() as $item) {
        Zend_Debug::dump($item->getData());
    }
}