2 Stimmen

Magento erhalten Liste der Artikel SKUs von Bestellungen

Ich kenne Magento Bestellungen c $orders = Mage::getResourceModel('sales/order_collection'); aber wie kann ich dann die Informationen für jede Bestellung erhalten? Die wichtigsten Informationen, die ich pro Bestellung benötige, sind: Gekaufte Artikelnummern, Kaufdatum, für jeden Artikel ausgegebener Betrag und eventuelle Rabatte.

Ich bin für jede Hilfe dankbar und akzeptiere immer eine Antwort!

10voto

ivantedja Punkte 2543

Keine direkte Antwort

Mage::getResourceModel('sales/order_collection'); ruft eine Sammlung von Aufträgen ab ( sales_flat_order )

SKU wird in sales_flat_order_item gespeichert

Von der Bestellung können Sie mit der Methode getAllVisibleItems die Bestellpositionen abrufen (es werden die jeweiligen sales_flat_order_item ) siehe die Definition in Mage_Sales_Model_Order

$orders = Mage::getResourceModel('sales/order_collection');
foreach($orders as $order){
    $items = $order->getAllVisibleItems();
    foreach($items as $item){
        $sku = $item->getSku();
    }
}

Der Punkt ist so, dass man ihn selbst ändern muss. Für das Geld, das für die einzelnen Artikel ausgegeben wird, können Sie auch einen Blick darauf werfen sales_flat_order_item

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X