(Check über imc)Die Invoice-Collection enthält keine Daten über den Kunden. Wenn man die Rechnungen mit einigen Daten aus der sales_flat_order_address ausgeben will, kann man folgendes machen: $invoic
(Check über imc)
Die Invoice-Collection enthält keine Daten über den Kunden. Wenn man die Rechnungen mit einigen Daten aus der sales_flat_order_address ausgeben will, kann man folgendes machen:
$invoice = Mage::getModel('sales/order_invoice')->getCollection()\
->addFieldToFilter('created_at', array('from' => '2014-02-01'))\
->addAttributeToSelect('base_grand_total')\
->addAttributeToSelect('billing_address_id')\
->addAttributeToSelect('created_at');
$invoice->getSelect()->joinLeft(array('o'=> 'sales_flat_order_address'), 'main_table.billing_address_id = o.entity_id', array('o.firstname','o.lastname','o.street','o.postcode','o.city','o.email') )
// output
foreach ($invoice as $i) { {print_r($i->getData()) ; };
addAttributeToSelect akzeptiert anscheinend keinen Array(?), muß also für jedes Feld neu aufgerufen werden. Gibt es addAttributesToSelect?