2014-03-24 2 views
0

나는 magento의 초보자입니다.구입 한 모든 제품을 어떻게 Magento로받을 수 있습니까?

<?php 
    $_orders = $this->getOrders(); 
    foreach ($_orders as $_order){ 
     var_dump($_order->getStatus()); 
    } 
?> 

이 나를 이렇게 떨어지게 반환 :

string(7) "pending" string(10) "processing" string(7) "pending" string(7) "pending" string(7) "pending" string(10) "processing" string(10) "processing" string(7) "pending" string(7) "pending" string(8) "complete" 

하지만 난이 "완전한"모든 항목을 얻으려면이 내 코드입니다. 내가 어떻게 할 수 있니?

답변

1

시도 $order->getState()

$_orders = Mage::getModel('sales/order')->getCollection(); 
// to get all the completed order you could do 
//$_orders->addFieldToFilter('state', Mage_Sales_Model_Order::STATE_COMPLETE); 

foreach ($_orders as $_order){ 
     var_dump($order->getState()); 
     var_dump($_order->getData()); // return all field in sale_flat_order table 
     //$_order->getStatus() = $_order->getData('status') - return only the status field 
} 
관련 문제