我正试图使用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时,它没有返回任何东西,我不太明白为什么。有什么想法吗?
你能试试我下面给出的代码吗?您可能忘记了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());
}
}