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

时间:2012-01-25 16:23:55

标签: magento

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

所以我想我需要修改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中,因此它为每个订单创建发票, 但它仍未出现在销售报告中。

1 个答案:

答案 0 :(得分:0)

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