6
我正在開發Magento(1.6)商店的分類彙總報表。Magento:獲取按屬性過濾的產品集合的訂單項集合
爲此,我希望爲產品子集獲得訂單項集合 - 這些產品的唯一類別標識(這是我創建的Magento產品屬性)與特定值匹配。
我可以根據目錄/產品的集合來獲得相關結果集。
$collection = Mage::getModel('catalog/product')
->getCollection()
->addAttributeToFilter('unique_category_id', '75')
->joinTable('sales/order_item', 'product_id=entity_id', array('price'=>'price','qty_ordered' => 'qty_ordered'));
Magento不喜歡它,因爲有相同產品ID的重複條目。
如何製作代碼以基於訂單項獲取此結果集?加入由屬性過濾的產品集合正在逃避我。這段代碼並沒有做到這一點,因爲它假定屬性在Order Item上,而不是Product。
$collection = Mage::getModel('sales/order_item')
->getCollection()
->join('catalog/product', 'entity_id=product_id')
->addAttributeToFilter('unique_category_id', '75');
任何幫助表示讚賞。
太棒了!謝謝。 – Laizer 2012-02-14 15:50:41
如何使用此代碼加入sales/order_grid_collection – 2014-01-29 11:31:03