2014-03-24 78 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 
} 
相關問題