2013-08-08 6 views
1

나는 컬렉션을 사용하여 Magento에서 수동으로 보고서를 작성하고 있으며 주문 생성 날짜 대신 주문 완료 날짜를 사용하려고합니다.Magento에서 주문 완료 날짜를 얻는 방법

내 현재 코드는 다음과 같습니다

$orders = Mage::getModel('sales/order')->getCollection() 
      ->addAttributeToFilter('created_at', array('from'=>$fromDate, 'to'=>$toDate)) 
      ->addAttributeToFilter('status', array('eq' => Mage_Sales_Model_Order::STATE_COMPLETE)) 
      ->addAttributeToFilter('store_id', array('eq' => 2)); 

나는 사용자가 직접 수동으로 각 주문의 상태 모든 변경 사항을 기록 제안 다음과 같은 질문을 발견했습니다.

Finding out when an order status has been set to completed

나는 또한 내가 어느 정도 이러한 종류의 정보가 젠토에 액세스 할 것으로 예상, 나는 이것이 적절한 방법이라고 생각하지 않는 컬렉션에서이를 사용 꿔으로. 당신은 주문 현황 - 역사의 업데이트 모음 검색 할 수 있습니다

답변

6

감사 : 당신은 $ 수집을 반복 할 수

$collection = Mage::getResourceModel('sales/order_status_history_collection') 
    ->addAttributeToSelect('created_at', 'parent_id') 
    ->addAttributeToFilter('status', array('eq'=>'complete')) 
    ->load(); 

후 및 정보에 대한 PARENT_ID과 created_at를 추출하면 필요.

관련 문제