Magento $ order-> addItem和getAllItems

时间:2013-02-21 13:02:58

标签: magento

我尝试将新订单商品添加到现有订单($order

$orderItem = Mage::getModel('sales/order_item');
       $orderItem->setData($itemData);
       $orderItem->setOrder($order);
       $orderItem->save();

在订单项正确显示在数据库中的行之后,但是当我执行

var_dump($order->getAllItems());

我有NULL 我做错了什么?

1 个答案:

答案 0 :(得分:1)

在添加新项目后尝试重新加载订单对象:

$order = Mage::getModel('sales/order')->load($order->getId());
var_dump($order->getAllItems());