Ottieni gli ID ordine con stato = 'Completa' in Magento

Sto lavorando per get gli ID ordine e altri dettagli per gli ordini con stato = 'completo' in Magento. Sono certo che c'è un modo in Magento in cui possiamo recuperare tutti gli ordini con stato Completato. Dal momento che sono un neofita di Magento, trovo difficile farlo.

Desidero submit ai clienti lo stato dell'ordine Completare un'email e contrassegnarli una volta inviata un'e-mail. Ma questa è la parte successiva di esso. Qualcuno può dirmi come in Magento puoi get tutti gli ID ordine con stato Completato?

Qualsiasi aiuto è apprezzato. Grazie in anticipo.

Questo può essere eseguito come script dalla cartella di installazione di Magento di base. Se è già in esecuzione all'interno di un file Magento (controller o block o altro) non sono necessarie le prime tre righe.

<?php require_once('app/Mage.php'); Mage::app(); $orders = Mage::getModel('sales/order')->getCollection() ->addFieldToFilter('status', 'complete') ->addAttributeToSelect('customer_email') ; foreach ($orders as $order) { $email = $order->getCustomerEmail(); echo $email . "\n"; } 

MODIFICARE:

Per vedere tutti gli ordini con stati ed e-mail:

 $orders = Mage::getModel('sales/order')->getCollection() //->addFieldToFilter('status', 'complete') ->addAttributeToSelect('customer_email') ->addAttributeToSelect('status') ; foreach ($orders as $order) { $email = $order->getCustomerEmail(); echo $order->getId() . ": '" . $order->getStatus() . "', " . $email . "\n"; } 

Ottenere tutti i prodotti con lo stato dell'ordine come "Completato"

 $orders = Mage::getResourceModel('sales/order_collection') ->addFieldToSelect('*') ->addFieldToFilter('customer_id', Mage::getSingleton('customer/session')->getCustomer()->getId()) ->addFieldToFilter('state', arrays('in' => Mage::getSingleton('sales/order_config')->getVisibleOnFrontStates())) ->addFieldToFilter('status', 'complete') ->setOrder('created_at', 'desc'); $this->setOrders($orders); foreach ($orders as $order) { $order_id=$order->getRealOrderId(); $order = Mage::getModel('sales/order')->load($order_id, 'increment_id'); $order->getAllVisibleItems(); $orderItems = $order->getItemsCollection() ->addAttributeToSelect('*') ->addAttributeToFilter('product_type', arrays('eq'=>'simple')) ->load(); foreach($orderItems as $Item) { $Item = Mage::getModel('catalog/product')->setStoreId($Item->getStoreId())->load($Item->getProductId()); if ($Item->getId()) { echo $Item->getName(); echo $Item->getPrice(); echo $Item->getProductUrl(); echo $Item->getImageUrl(); } } } ?>