我需要调整magento admin,以便在这样的链接上创建新发票之后:
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 /
L.E。
发现重定向网址是在app / code / core / Mage / Adminhtml / controllers / Sales / Order / InvoiceController.php
中的saveAction()中设置的有没有人知道在该函数中检索创建的发票的方法?
答案 0 :(得分: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));