magelounge

Infos, Tipps und Tricks rund um Magento Commerce

Start › 2010 › November

Codeschnipsel: Liste aller Bestellungen ausgeben

Codeschnipsel

Archiv-Beitrag aus 2010 – Magento mache ich heute nur noch selten. Aktuell: com:werft (Shopware 6, Laravel & PHP) · siepker.com · kontor:worx · campr

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';
}
?>

Meine Projekte

Der Blog ist Archiv – gebaut wird heute hier:

com:werft

Software-Entwicklung für Shopware 6, Laravel und PHP – als Freelancer unterstütze ich Shopbetreiber und verstärke Agentur-Teams.

comwerft.de →

siepker.com

Meine persönliche Seite: Blog über Camping, Radtouren, Segelfliegen und Software.

siepker.com →

kontor:worx

Bürogemeinschaft & Coworking in Rheine seit 2012 – Büros XS–L, FixedDesk, FlexDesk und ein Meetingraum, mitten in der Innenstadt.

kontorworx.de →

campr

35 Jahre Camping-Leidenschaft: meine persönlich besuchten Stellplätze in Europa – und die Basis für etwas Größeres.