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

Php Magento-Mage::getModel(';销售/订单';)->;加载($orderId)返回空,php,magento,Php,Magento,我试图使用Mage::getModel('sales/order')返回订单的详细信息。 我调用的函数是 protected function _getSalesOrder($orderId) { return Mage::getModel('sales/order')->load($orderId); } 我获得订单ID(我验证后返回有效的订单ID): $orderId=$this->\u getCheckoutSession()->getLastOrderId() 然后我打电话: $

我试图使用
Mage::getModel('sales/order')返回订单的详细信息。

我调用的函数是

protected function _getSalesOrder($orderId) {
return Mage::getModel('sales/order')->load($orderId);
}
我获得订单ID(我验证后返回有效的订单ID):

$orderId=$this->\u getCheckoutSession()->getLastOrderId()

然后我打电话:

$order=$this->\u getSalesOrder($orderId)


当我回显$order时,它没有返回任何东西,我不太明白为什么。想知道为什么吗?

你能试试我下面给出的代码吗?您可能忘记了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());
    }
}