1
我使用的是使用採購訂單的客戶以及自定義訂單的過程(自定義狀態)。所以沒有發票,只有訂單的自定義狀態。問題是,沒有「管理員操作」(如發票),糾正我,如果我錯了,訂單不會出現在報告中(即使在報告 - >銷售 - >訂單中,我選擇任何狀態(包括我的自定義和任何日期,沒有出現),我也試圖改變時區和刷新生命期統計Magento:沒有發票的銷售報告?
所以我想我需要修改magento處理這些報告的方式包括所有的訂單,即使它有沒有管理操作(沒有發票或任何東西)。
任何幫助?
謝謝!
---- ----編輯
感謝您的回答,我試着在onepagecontroller.php改變這種
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中的這段代碼之前刪除了這個條件,它應該做對嗎?但是仍然不會在報表中顯示'$ invoice = $ this - > _ initInvoice(); $ invoice-> getOrder() - > setIsInProcess(true); $ invoice-> save();' –
沒有線索。 Magento的Order/ERP系統是各個版本中最不穩定的版本,並且非常依賴特定的工作流程。有幾個簡單的答案。 –
好吧,看起來像我的magento噩夢將繼續,謝謝你的答案! –