【发布时间】:2012-01-25 16:23:55
【问题描述】:
我与使用采购订单和自定义订单流程(自定义状态)的客户合作。所以没有发票,只有订单的自定义状态。问题是,没有“管理操作”(如发票),如果我错了,请纠正我,订单不会出现在报告中(即使在报告->销售->订单中,我选择任何状态(包括我的自定义日期和任何日期,什么都没有出现),我还尝试更改时区并刷新生命周期统计信息。
所以我想我需要修改 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 中,它为每个订单创建发票, 但它仍然没有出现在销售报告中。
【问题讨论】:
标签: magento