2011-09-29 62 views
0

我需要調整Magento管理等以後有新發票時在這樣的鏈接創建:重定向到創建發票的形式儲存後

admin/sales_order_invoice/new/order_id/550/ 

重定向到

/admin/sales_order_invoice/view/invoice_id/384/order_id/550/ 

眼下,後創建訂單magento重定向到admin/sales_order/view/order_id/542/

LE

發現,重定向URL在saveAction()從設置應用程序/代碼/核心/法師/ Adminhtml /控制器/銷售/訂單/ InvoiceController.php

有誰知道一個方法來檢索創建發票內部的功能?

+0

爲什麼什麼是你的目的是什麼? –

+0

在商店上生成後立即打印發票。所以目的是消除兩個額外的頁面加載,以達到創建的發票。 – Ovidiu

回答

2

我知道這是一個老問題,Mage_Adminhtml_Sales_Order_InvoiceController類可能已經改變,因爲問題被問到,但我認爲它可能有助於某人。


發票對象已在saveAction函數中可用,並在_initInvoice函數中初始化。要訪問發票ID,您只需使用$ invoice-> getId()

要更新,你只需要改變這個網址:

$this->_redirect('*/sales_order/view', array('order_id' => $orderId)); 

這樣:

$this->_redirect('*/sales_order_invoice/view', array('invoice_id' => $invoice->getId(), 'order_id' => $orderId));