我正在尝试使用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时,它没有返回任何东西,我无法弄清楚原因。有什么想法吗?
答案 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());
}
}