Magento:没有发票的销售报告?

Magento:没有发票的销售报告?,magento,Magento,我与使用采购订单和自定义订单流程(自定义状态)的客户一起工作。因此,没有发票,只有订单的自定义状态。问题是,在没有“管理操作”(如发票)的情况下,如果我错了,请纠正我,订单不会出现在报告中(即使在报告->销售->订单中,我选择了任何状态(包括我的自定义状态和任何日期,没有显示),我还尝试更改时区并刷新寿命统计信息 因此,我想我需要修改magento处理这些报告的方式,以包括所有订单,即使它没有管理操作(没有发票或任何东西) 有什么帮助吗 谢谢 ----编辑---- 谢谢你的回答,我试着改变了 i

我与使用采购订单和自定义订单流程(自定义状态)的客户一起工作。因此,没有发票,只有订单的自定义状态。问题是,在没有“管理操作”(如发票)的情况下,如果我错了,请纠正我,订单不会出现在报告中(即使在报告->销售->订单中,我选择了任何状态(包括我的自定义状态和任何日期,没有显示),我还尝试更改时区并刷新寿命统计信息

因此,我想我需要修改magento处理这些报告的方式,以包括所有订单,即使它没有管理操作(没有发票或任何东西)

有什么帮助吗

谢谢

----编辑----

谢谢你的回答,我试着改变了

if ($paymentHelper->isZeroSubTotal($storeId)
    && $this->_getOrder()->getGrandTotal() == 0
    && $zeroSubTotalPaymentAction == Mage_Payment_Model_Method_Abstract::ACTION_AUTHORIZE_CAPTURE
&& $paymentHelper->getZeroSubTotalOrderStatus($storeId) == 'pending') {
    $invoice = $this->_initInvoice();
    $invoice->getOrder()->setIsInProcess(true);
    $invoice->save();
}
为此

$invoice = $this->_initInvoice();
$invoice->getOrder()->setIsInProcess(true);
$invoice->save();
在onepagecontroller.php中,为每个订单创建发票,
但是它仍然没有出现在销售报告中。

更改流程,使完整的订单仍然生成发票或重写所有报告。您可以通过培训客户来更改流程,也可以通过编写自动cron脚本来检查订单状态并以编程方式生成发票来更改流程。

如果我删除在onepagecontroller.php中删除此代码之前的条件,它应该会正确执行此操作?但仍然不会显示在报告中
$invoice=$this->_initInvoice();$invoice->getOrder()->setIsInProcess(true);$invoice->save()
没有线索。Magento的订单/ERP系统在不同版本中最不稳定,并且难以置信地依赖于特定的工作流。没有几个简单的答案。好吧,看起来我的Magento噩梦将继续,谢谢你的答案!