1

我尝试将新订单项目添加到现有订单 ( $order)

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

在数据库中正确显示订单项的那一行之后,但是当我这样做时

var_dump($order->getAllItems());

我有NULL 我做错了什么?

4

1 回答 1

1

添加新商品后尝试重新加载订单对象:

$order = Mage::getModel('sales/order')->load($order->getId());
var_dump($order->getAllItems());
于 2013-02-21T13:23:54.550 回答