Codeschnipsel: Liste aller Bestellungen ausgeben

Anbei ein kleines Codeschnipsel, der alle Bestellungen inkl. Filterung nach Datum ausliest und entsprechende Werte zurückgibt.

$from = '2010-11-01 00:00:00';
$to = '2010-11-30 23:59:59';

/* @var $orders Mage_Sales_Model_Order */
$orders = Mage::getModel('sales/order')
                ->getCollection()
                ->addAttributeToSelect(array('status', 'state'))
                ->addAttributeToFilter('created_at',
                        array('from' => $from, 'to' => $to, 'datetime' => true)
                        );

echo 'firstname;lastname;email;orderid;orderstatus\n';

foreach ($orders as $order) {
    $orderId = $order->getId();
    $orderStatus = $order->getStatusLabel();
    $customerId = $order->getCustomerId();

    $customer = Mage::getModel('customer/customer')->load($customerId);
    $lastname = $customer->getLastname();
    $firstname = $customer->getFirstname();
    $email = $customer->getEmail();

    echo $firstname . ';' . $lastname . ';' . $email . ';' . $orderId . ';' . $orderStatus . '\n';
}
?>

Tags: ,

Noch keine Kommentare.

Kommentar schreiben

You must be logged in to post a comment.