Я работаю с клиентом, который использует заказы на поставку и пользовательский процесс заказа (пользовательские статусы). Таким образом, нет счета, а только пользовательские статусы для заказов. Проблема в том, что без «действий администратора» (например, счетов) исправьте меня, если я ошибаюсь, заказы не отображаются в отчетах (даже если в отчетах-> продажи-> заказы я выбираю любой статус (включая мои собственные и любая дата, ничего не появляется), я также попытался изменить часовой пояс и обновить статистику жизни.
Так что, мне кажется, мне нужно изменить способ обработки этих отчетов в magento, чтобы он включал все заказы, даже если он не имеет действий администратора (без счета или чего-либо еще).
Есть какая-нибудь помощь в этом?
Спасибо!
---- ---- Edit
Спасибо за ответ, я попытался изменить это
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, чтобы создать счет для каждого заказа,
но это все еще не появляется в отчете о продажах.