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());
}
}