我想创建一个我已在模块中创建的自定义销售订单网格,但
我想获取仅包含简单产品的销售订单集合。
截至目前,它显示了所有产品类型。
答案 0 :(得分:2)
您的SQL查询将是
SELECT *
FROM sales_flat_order_item oi
INNER JOIN sales_flat_order_grid o ON o.entity_id = oi.order_id
WHERE product_type = "simple"
LIMIT 0 , 30
以magento方式从订单收集中获取
$orderItem = Mage::getModel('sales/order_item')->getCollection();
$orderItem
->getSelect()
->joinInner(array('order' => Mage::getSingleton('core/resource')->getTableName('sales_flat_order_grid'), 'order.entity_id = main_table.order_id' ))
->where('product_type=?', "simple")
请先尝试直接在db
中运行SQL查询