自定义订单报告导出大量数据

时间:2016-01-07 09:53:59

标签: magento

我们正在使用自定义模块生成类别/子类别明智的销售报告。为此,我们使用以下查询。

$sql = "SELECT sfoi.created_at, sfoi.name, sfoi.sku, sfoi.price, sfoi.qty_ordered FROM sales_flat_order_item as sfoi
                                    left join sales_flat_order as sfo on sfo.entity_id=sfoi.order_id
                                        $category
                                        WHERE sfoi.created_at between '$fromDate' and '$toDate' $store_id $categoryWhere
                                        order by sfoi.created_at";
            $connection = Mage::getSingleton('core/resource')->getConnection('core_read');
            $reportArr  =   $connection->fetchAll($sql);    

使用日期范围选择器,用户可以选择在两个选定日期之间生成的日期和销售报告。我们提供了导出到csv的选项。当大量订单到来时,系统卡住了。我理解这是因为查询在两个日期之间选择大量订单(比如说最近5个月的订单)。在magento中将这种情况导出到csv的最佳方法是什么?

0 个答案:

没有答案