Wie bekomme ich alle Magento-Bestellungen von einem bestimmten Kunden mit einem bestimmten Produkt bestellt? Ich habe versucht, die folgenden:Magento Filter Bestellung nach Produkt-ID und Kundennummer
$customer_id = Mage::getSingleton('customer/session')->getCustomerId();
$customer_eamil = Mage::getSingleton('customer/session')->getCustomerEmail();
$event = $observer->getEvent();
$product = $event->getProduct();
$product->original_price = $product->getPrice();
$productID = $product->getId();
$fromDate = date('Y-m-d H:i:s', strtotime(date('Y-01-01')));
$toDate = date('Y-m-d H:i:s');
$orders = Mage::getResourceModel('sales/order_item_collection')
->addFieldToSelect('*')
->addAttributeToFilter('created_at', array('from'=>$fromDate, 'to'=>$toDate))
->addAttributeToFilter('product_id', array('eq' => $productID))
->addAttributeToFilter('customer_id', $customer_id)
;
Aber alles, was ich bekommen, ist ein Fehler in meinem magento error.log: Ausnahme 'PDOException' mit der Meldung ‚SQLSTATE [42S22]: Column nicht gefunden: 1054 Unknown column 'CUSTOMER_ID' in 'where clause'‘
ich bin mit magent 1.9.2
Dank für Ihre Hilfe danken.
Ist ziemlich offensichtlich ... In Ihrer Datenbank gibt es keine Tabelle mit der Spalte customer_id! – Refilon
ja ich weiß. Aber wie kann ich die beiden Bedingungen kombinieren? –