如何从 sales/order_item 集合中获取客户组 ID?我意识到我可能需要遍历销售树,但不知道该怎么做?
提前致谢!
编辑
我意识到我对这个问题很模糊。我需要做的是获得产品的总销售额,但仅限于由某个 customer_group_id 购买的地方。我需要将订单表加入到 order_items 表中以检查 customer_group_id,但这对我不起作用。这就是我所拥有的:
$collection = Mage::getModel('sales/order_item')->getCollection()
->addExpressionFieldToSelect('ordered','SUM({{qty_ordered}})', array('qty_ordered'=>'qty_ordered'))
->addAttributeToFilter('product_id', '123')
->addAttributeToFilter('created_at', array(
'from' => reverse_date($_REQUEST['startdate']),
'to' => reverse_date($_REQUEST['enddate']),
))
->join(
array('orders_table' => $collection->getTable('sales/order')),
'orders_table.entity_id = main_table.order_id
AND orders_table.customer_group_id = 1',
array('customer_group_id'=>'value')
);
我得到的错误是:
'Can't retrieve entity config: sales/sales_flat_order'