2013-02-21 1 views
1
주문 항목이 제대로 데이터베이스에 showes,하지만 난

var_dump($order->getAllItems()); 
을 수행 할 때와 그 행 후 순서 ( $order)

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

을 존재하는 나는 새로운 주문 항목을 추가하려고

나는 가지고있다 NULL 내가 뭘 잘못하고있어?

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

답변

1

은 주문 개체를 다시로드하십시오. $ order-> addItem ($ orderItem); $ orderItem-> setOrder를 제거 할 수 있습니다. 이는이 메소드에서 수행되기 때문입니다.
+1

예, 문제가, 당신 (케이트) 순서에 상품을 추가하지 않았다 : 새 항목을 추가 한 후 –

+0

감사합니다. 주문을 다시로드하는 것을 완전히 잊어 버렸습니다. –